Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEion Robb <eion@robbmob.com>2009-05-19 07:08:36 +0400
committerEion Robb <eion@robbmob.com>2009-05-19 07:08:36 +0400
commit36fc69a70c3344f73d5314244a80f2b76986e050 (patch)
tree65dfa44cf720e2a590199b1b46919299fb24faa7 /skype_events.c
parent5350967c8b79decca96e0978e10b442124c2a8b0 (diff)
Update titles properly
Diffstat (limited to 'skype_events.c')
-rw-r--r--skype_events.c4
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;
}