Mercurial > ~mikael > mcabber > hg
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 { |