<div dir="ltr"><br>Not just presence/status and not just XMPP.  Also includes server-side aliases in multi-user chats, buddy icons, status messages.  They're all things that the prpl provide anyway, but libpurple has no way to provide that info to the UI because there's no PurpleBuddy (because it needs to be on the blist).  Some kind of hidden group or PurpleBlistNodeFlag (similar to the NOSAVE flag) might be more useful?</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On 10 April 2013 23:29, Tomasz Wasilczyk <span dir="ltr"><<a href="mailto:tomkiewicz@cpw.pidgin.im" target="_blank">tomkiewicz@cpw.pidgin.im</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
it seems, that libpurple doesn't handle presence information for<br>
non-buddies, even, if protocol supports it.<br>
<br>
Two use cases:<br>
- I'm opening a new conversation with unknown contact (Ctrl+M in buddy<br>
list), status doesn't show up [1]; there is also a ticket for that [2]<br>
- I'm in the xmpp MUC and opening conversation with someone, that I<br>
don't have on my buddy list - their status is unknown, despite having<br>
it received via MUC<br>
<br>
I don't think this is desired behavior, so I suggest implementing<br>
presence handling for non-buddies. That may include adding additional<br>
callback to PurplePluginProtocolInfo, for requesting status for<br>
buddies not on our list (or maybe for those without presence set?).<br>
<br>
I also think, that it could be attached to XMPP GSoC project idea.<br>
<br>
What's your opinion?<br>
Tomek<br>
<br>
[1] <a href="http://i.imgur.com/70xXCSD.png" target="_blank">http://i.imgur.com/70xXCSD.png</a><br>
[2] <a href="https://developer.pidgin.im/ticket/9479" target="_blank">https://developer.pidgin.im/ticket/9479</a><br>
<br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@pidgin.im">Devel@pidgin.im</a><br>
<a href="http://pidgin.im/cgi-bin/mailman/listinfo/devel" target="_blank">http://pidgin.im/cgi-bin/mailman/listinfo/devel</a><br>
</blockquote></div><br></div>