diff options
Diffstat (limited to 'protocols/twitter/twitter.c')
-rw-r--r-- | protocols/twitter/twitter.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/protocols/twitter/twitter.c b/protocols/twitter/twitter.c index 85d10a56..ca279b8f 100644 --- a/protocols/twitter/twitter.c +++ b/protocols/twitter/twitter.c @@ -394,6 +394,16 @@ static int twitter_send_typing( struct im_connection *ic, char *who, int typing // return value; //} +static void twitter_buddy_data_add( struct bee_user *bu ) +{ + bu->data = g_new0( struct twitter_user_data, 1 ); +} + +static void twitter_buddy_data_free( struct bee_user *bu ) +{ + g_free( bu->data ); +} + static void twitter_handle_command( struct im_connection *ic, char *message ) { struct twitter_data *td = ic->proto_data; @@ -407,7 +417,7 @@ static void twitter_handle_command( struct im_connection *ic, char *message ) g_free( cmds ); return; } - else if( !set_getbool( &ic->set, "commands" ) ) + else if( !set_getbool( &ic->acc->set, "commands" ) ) { /* Not supporting commands. */ } @@ -490,6 +500,8 @@ void twitter_initmodule() ret->add_deny = twitter_add_deny; ret->rem_deny = twitter_rem_deny; ret->send_typing = twitter_send_typing; + ret->buddy_data_add = twitter_buddy_data_add; + ret->buddy_data_free = twitter_buddy_data_free; ret->handle_cmp = g_strcasecmp; register_protocol(ret); |