Mercurial > pidgin
comparison libpurple/protocols/jabber/usermood.c @ 29440:1fb503adb2ae
Move the mood UI for ICQ into Pidgin. It still uses the new request API
stuff, which needs to be replaced. Then it needs to replace the XMPP UI.
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Mon, 17 Nov 2008 07:30:43 +0000 |
parents | 432d9176d054 |
children | 086b26f60913 |
comparison
equal
deleted
inserted
replaced
29439:cdd5c6929c52 | 29440:1fb503adb2ae |
---|---|
148 if (newmood != NULL && moodtext != NULL) | 148 if (newmood != NULL && moodtext != NULL) |
149 break; | 149 break; |
150 } | 150 } |
151 } | 151 } |
152 if (newmood != NULL) { | 152 if (newmood != NULL) { |
153 const char *status_id; | 153 purple_prpl_got_user_status(js->gc->account, from, "mood", |
154 JabberBuddyResource *resource = jabber_buddy_find_resource(buddy, NULL); | 154 PURPLE_MOOD_NAME, mood, |
155 if(!resource) { /* huh? */ | 155 PURPLE_MOOD_COMMENT, moodtext, |
156 g_free(moodtext); | 156 NULL); |
157 return; | 157 } else { |
158 } | 158 purple_prpl_got_user_status_deactive(js->gc->account, from, "mood"); |
159 status_id = jabber_buddy_state_get_status_id(resource->state); | |
160 | |
161 purple_prpl_got_user_status(js->gc->account, from, status_id, "mood", _(newmood), "moodtext", moodtext?moodtext:"", NULL); | |
162 } | 159 } |
163 g_free(moodtext); | 160 g_free(moodtext); |
164 } | 161 } |
165 | 162 |
166 void jabber_mood_init(void) { | 163 void jabber_mood_init(void) { |