diff options
author | Eion Robb <eion@robbmob.com> | 2009-05-19 07:08:36 +0400 |
---|---|---|
committer | Eion Robb <eion@robbmob.com> | 2009-05-19 07:08:36 +0400 |
commit | 36fc69a70c3344f73d5314244a80f2b76986e050 (patch) | |
tree | 65dfa44cf720e2a590199b1b46919299fb24faa7 /skype_events.c | |
parent | 5350967c8b79decca96e0978e10b442124c2a8b0 (diff) |
Update titles properly
Diffstat (limited to 'skype_events.c')
-rw-r--r-- | skype_events.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/skype_events.c b/skype_events.c index c8913f6..8aa8cde 100644 --- a/skype_events.c +++ b/skype_events.c @@ -439,7 +439,7 @@ skype_handle_received_message(char *message) { if (chat->type == PURPLE_CONV_TYPE_CHAT) { - purple_conversation_set_title(chat->conv, g_strdup(string_parts[3])); + purple_conversation_set_title(chat->conv, string_parts[3]); purple_conversation_update(chat->conv, PURPLE_CONV_UPDATE_TITLE); } } else if (chat->conv && g_str_equal(string_parts[2], "TOPIC")) @@ -447,6 +447,7 @@ skype_handle_received_message(char *message) if (chat->type == PURPLE_CONV_TYPE_CHAT) { purple_conv_chat_set_topic(PURPLE_CONV_CHAT(chat->conv), my_username, string_parts[3]); + purple_conversation_update(chat->conv, PURPLE_CONV_UPDATE_TOPIC); } } chat = skype_find_chat(string_parts[1], this_account); @@ -1153,6 +1154,7 @@ handle_complete_message(int messagenumber) { purple_conv_chat_set_topic(PURPLE_CONV_CHAT(chat->conv), skypemessage->from_handle, skypemessage->body); serv_got_chat_in(skypemessage->account->gc, purple_conv_chat_get_id(PURPLE_CONV_CHAT(chat->conv)), skypemessage->from_handle, PURPLE_MESSAGE_SYSTEM, skype_strdup_withhtml(g_strdup_printf(_("%s has changed the topic to: %s"), skypemessage->from_handle, skypemessage->body)), time(NULL)); + purple_conversation_update(chat->conv, PURPLE_CONV_UPDATE_TOPIC); } break; } |