Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/chat.c @ 32393:5dafa68c8eb0
Some struct hiding. What a pain.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 23 Aug 2011 05:43:51 +0000 |
parents | f178a7df417a |
children | 3caef255ad47 |
comparison
equal
deleted
inserted
replaced
32392:5c174d124e29 | 32393:5dafa68c8eb0 |
---|---|
885 jabber_iq_send(iq); | 885 jabber_iq_send(iq); |
886 } | 886 } |
887 | 887 |
888 char *jabber_roomlist_room_serialize(PurpleRoomlistRoom *room) | 888 char *jabber_roomlist_room_serialize(PurpleRoomlistRoom *room) |
889 { | 889 { |
890 | 890 GList *fields = purple_roomlist_room_get_fields(room); |
891 return g_strdup_printf("%s@%s", (char*)room->fields->data, (char*)room->fields->next->data); | 891 return g_strdup_printf("%s@%s", (char*)fields->data, (char*)fields->next->data); |
892 } | 892 } |
893 | 893 |
894 PurpleRoomlist *jabber_roomlist_get_list(PurpleConnection *gc) | 894 PurpleRoomlist *jabber_roomlist_get_list(PurpleConnection *gc) |
895 { | 895 { |
896 JabberStream *js = gc->proto_data; | 896 JabberStream *js = gc->proto_data; |
926 return js->roomlist; | 926 return js->roomlist; |
927 } | 927 } |
928 | 928 |
929 void jabber_roomlist_cancel(PurpleRoomlist *list) | 929 void jabber_roomlist_cancel(PurpleRoomlist *list) |
930 { | 930 { |
931 PurpleAccount *account; | |
931 PurpleConnection *gc; | 932 PurpleConnection *gc; |
932 JabberStream *js; | 933 JabberStream *js; |
933 | 934 |
934 gc = purple_account_get_connection(list->account); | 935 account = purple_roomlist_get_account(list); |
936 gc = purple_account_get_connection(account); | |
935 js = gc->proto_data; | 937 js = gc->proto_data; |
936 | 938 |
937 purple_roomlist_set_in_progress(list, FALSE); | 939 purple_roomlist_set_in_progress(list, FALSE); |
938 | 940 |
939 if (js->roomlist == list) { | 941 if (js->roomlist == list) { |