comparison mcabber/src/hooks.c @ 221:73f6ce668ba8

[/trunk] Changeset 233 by mikael * /info now displays the current status message
author mikael
date Sat, 04 Jun 2005 12:47:13 +0000
parents 4fcdbfdf7c20
children f562b9af2de7
comparison
equal deleted inserted replaced
220:8dfdc6f1778e 221:73f6ce668ba8
61 scr_WriteOutgoingMessage(jid, msg); 61 scr_WriteOutgoingMessage(jid, msg);
62 hlog_write_message(jid, timestamp, TRUE, msg); 62 hlog_write_message(jid, timestamp, TRUE, msg);
63 } 63 }
64 64
65 inline void hk_statuschange(const char *jid, time_t timestamp, 65 inline void hk_statuschange(const char *jid, time_t timestamp,
66 enum imstatus status) 66 enum imstatus status, const char *status_msg)
67 { 67 {
68 scr_LogPrint("Buddy status has changed: [%c>%c] <%s>", 68 scr_LogPrint("Buddy status has changed: [%c>%c] <%s>",
69 imstatus2char[roster_getstatus(jid)], imstatus2char[status], jid); 69 imstatus2char[roster_getstatus(jid)], imstatus2char[status], jid);
70 roster_setstatus(jid, status); 70 roster_setstatus(jid, status, status_msg);
71 buddylist_build(); 71 buddylist_build();
72 scr_DrawRoster(); 72 scr_DrawRoster();
73 hlog_write_status(jid, 0, status); 73 hlog_write_status(jid, 0, status, status_msg);
74 } 74 }
75 75
76 inline void hk_mystatuschange(time_t timestamp, 76 inline void hk_mystatuschange(time_t timestamp,
77 enum imstatus old_status, enum imstatus new_status) 77 enum imstatus old_status, enum imstatus new_status)
78 { 78 {