ui_incoming_private_msg takes ProfPrivateWin, added asserts

This commit is contained in:
James Booth
2015-11-08 22:01:51 +00:00
parent ebff1fc81e
commit 8a397263dd
4 changed files with 25 additions and 16 deletions

View File

@@ -184,7 +184,23 @@ sv_ev_room_message(const char *const room_jid, const char *const nick,
void
sv_ev_incoming_private_message(const char *const fulljid, char *message)
{
ui_incoming_private_msg(fulljid, message, NULL);
ProfPrivateWin *privatewin = wins_get_private(fulljid);
if (privatewin == NULL) {
ProfWin *window = wins_new_private(fulljid);
privatewin = (ProfPrivateWin*)window;
}
ui_incoming_private_msg(privatewin, message, NULL);
}
void
sv_ev_delayed_private_message(const char *const fulljid, char *message, GDateTime *timestamp)
{
ProfPrivateWin *privatewin = wins_get_private(fulljid);
if (privatewin == NULL) {
ProfWin *window = wins_new_private(fulljid);
privatewin = (ProfPrivateWin*)window;
}
ui_incoming_private_msg(privatewin, message, timestamp);
}
void
@@ -319,12 +335,6 @@ sv_ev_incoming_message(char *barejid, char *resource, char *message, char *pgp_m
#endif
}
void
sv_ev_delayed_private_message(const char *const fulljid, char *message, GDateTime *timestamp)
{
ui_incoming_private_msg(fulljid, message, timestamp);
}
void
sv_ev_message_receipt(char *barejid, char *id)
{