An ecore loop based libpurple client...

"Marco Trevisan (Treviño)" mail at 3v1n0.net
Tue Apr 14 20:29:49 EDT 2009


Marco Trevisan (Treviño) wrote:
>  - Using the "prpl-msn" in standard mode (so, like this client generally
>    does) with my account (that is a very "heavy" one since I've to load
>    something like 450 contacts) I can connect, load contacts and so on
>    but I really I can sign-in in the server (I mean that I'm visible to
>    others and I get notification/messages) only if I run the client in
>    valgrind and with libpurple debug enabled! Yes, this is so weird as
>    it seems!
>    I only once was able to connect to it running it in the normal way...
>    Nevertheless, the "valgrind+debug" way seems to work always! :|

Just for reference I'm posting here the last lines of the debug log that
I get when using this method with my primary account: [1].

Using the glib-based nullclient or an account with less contacts,
exactly after this step I generally get signed-on and I'm visible to
others. With the ecore-client (and my "bigger account") instead all
stops and the connection goes.

[1]
(02:20:48) msn: Sending ADL with payload: <ml l='1'><d
n='interfree.it'><c n='$username' l='3' t='1'/></d><d n='start.no'><c
n='$username' l='3' t='1'/></d><d n='hotmail.com'><c n='$username' l='3'
t='1'/><c n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='2' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/></d><d
n='msn.com'><c n='$username' l='3' t='1'/><c n='$username' l='3'
t='1'/><c n='$username' l='2' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='2' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/></d><d n='libero.it'><c n='$username' l='3'
t='1'/><c n='$username' l='3' t='1'/><c n='$username' l='2'
t='1'/></d><d n='hotmail.it'><c n='$username' l='3' t='1'/><c
n='$username' l='2' t='1'/><c n='$username' l='2' t='1'/><c
n='$username' l='3' t='1'/><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/></d><d n='virgilio.it'><c n='$username' l='2'
t='1'/></d><d n='yahoo.it'><c n='$username' l='3' t='1'/><c
n='$username' l='3' t='1'/></d><d n='inwind.it'><c n='$username' l='3'
t='1'/><c n='$username' l='3' t='1'/></d><d n='copybase.ch'><c
n='$username' l='3' t='1'/></d><d n='tin.it'><c n='$username' l='2'
t='1'/></d><d n='yakom.it'><c n='$username' l='3' t='1'/></d><d
n='zone-h.it'><c n='$username' l='3' t='1'/></d><d n='supereva.it'><c
n='$username' l='3' t='1'/></d><d n='mp4.it'><c n='$username' l='3'
t='1'/></d><d n='gmail.com'><c n='$username' l='3' t='1'/></d></ml>
(02:20:48) msn: C: NS 000: ADL 12 2026
(02:20:48) msn: C: NS 000: PRP 13 MFN Trevi%c3%b1o%20%40%20www%2e3v1n0%2enet
Removing fd 10
Removing fd 13
(02:20:52) util: Writing file blist.xml to directory /dev/null
(02:20:52) util: Error creating directory /dev/null: File exists
(02:20:53) util: Writing file accounts.xml to directory /dev/null
(02:20:53) util: Error creating directory /dev/null: File exists
dns[15456]: nobody needs me... =(


-- 
Treviño's World - Life and Linux
http://www.3v1n0.net/




More information about the Devel mailing list