comparison libpurple/protocols/jabber/jabber.c @ 24058:305fac6af8f9

Updated to use latest spec. in XEP-0231 New namespace. Cache data globally in a running instance based on CID. Set the PNG compression level param when saving a custom smiley from GTKIMHTML.
author Marcus Lundblad <ml@update.uu.se>
date Fri, 05 Sep 2008 21:55:09 +0000
parents 1de1494a13e5
children a61c017d3a99 4d752d07a126 16734635febf 04d8a514d2bb
comparison
equal deleted inserted replaced
24057:8997acd7d143 24058:305fac6af8f9
1900 { 1900 {
1901 JabberStream *js = gc->proto_data; 1901 JabberStream *js = gc->proto_data;
1902 JabberID *jid; 1902 JabberID *jid;
1903 JabberBuddy *jb; 1903 JabberBuddy *jb;
1904 JabberBuddyResource *jbr; 1904 JabberBuddyResource *jbr;
1905 PurpleAccount *account = purple_connection_get_account(gc); 1905
1906 PurpleConversation *conv =
1907 purple_find_conversation_with_account(PURPLE_CONV_TYPE_ANY,
1908 who, account);
1909
1910 if(!(jid = jabber_id_new(who))) 1906 if(!(jid = jabber_id_new(who)))
1911 return; 1907 return;
1912 1908
1913 if((jb = jabber_buddy_find(js, who, TRUE)) && 1909 if((jb = jabber_buddy_find(js, who, TRUE)) &&
1914 (jbr = jabber_buddy_find_resource(jb, jid->resource))) { 1910 (jbr = jabber_buddy_find_resource(jb, jid->resource))) {
1917 jbr->thread_id = NULL; 1913 jbr->thread_id = NULL;
1918 } 1914 }
1919 if(jbr->chat_states == JABBER_CHAT_STATES_SUPPORTED) 1915 if(jbr->chat_states == JABBER_CHAT_STATES_SUPPORTED)
1920 jabber_message_conv_closed(js, who); 1916 jabber_message_conv_closed(js, who);
1921 } 1917 }
1922
1923 jabber_data_delete_associated_with_conv(conv);
1924 1918
1925 jabber_id_free(jid); 1919 jabber_id_free(jid);
1926 } 1920 }
1927 1921
1928 1922