diff options
Diffstat (limited to 'facebook/facebook.c')
-rw-r--r-- | facebook/facebook.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/facebook/facebook.c b/facebook/facebook.c index 61bc04d..8b970a5 100644 --- a/facebook/facebook.c +++ b/facebook/facebook.c @@ -221,6 +221,10 @@ fb_cb_api_events(FbApi *api, GSList *events, gpointer data) FB_ID_TO_STR(event->uid, uid); switch (event->type) { + case FB_API_EVENT_TYPE_THREAD_TOPIC: + imcb_chat_topic(gc, uid, (gchar *) event->text, 0); + break; + case FB_API_EVENT_TYPE_THREAD_USER_ADDED: if (bee_user_by_handle(ic->bee, ic, uid) == NULL) { g_hash_table_insert(fetch, &event->tid, event); @@ -755,7 +759,6 @@ fb_chat_topic(struct groupchat *gc, char *topic) api = fb_data_get_api(fata); tid = FB_ID_FROM_STR(gc->title); fb_api_thread_topic(api, tid, topic); - imcb_chat_topic(gc, NULL, topic, 0); } static account_t * |