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) {