diff options
author | jgeboski <jgeboski@gmail.com> | 2015-08-25 15:51:33 -0400 |
---|---|---|
committer | jgeboski <jgeboski@gmail.com> | 2015-08-25 16:33:27 -0400 |
commit | a4fdfe5a96383258df28b2f756eb0d8f3165090a (patch) | |
tree | d71a0712962f04dcecdae98edcd543bfc5a577df /facebook/facebook.c | |
parent | d7583c3d34b286c535e00e9c54fca1a5aa4e1e6a (diff) | |
download | bitlbee-facebook-a4fdfe5a96383258df28b2f756eb0d8f3165090a.tar.gz bitlbee-facebook-a4fdfe5a96383258df28b2f756eb0d8f3165090a.tar.bz2 bitlbee-facebook-a4fdfe5a96383258df28b2f756eb0d8f3165090a.tar.xz |
Implemented group chat topic change events
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 * |