Mercurial > pidgin
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 |