aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/msn/soap.c
Commit message (Collapse)AuthorAgeLines
* Remove MSN. Use the skypeweb purple plugin instead.dequis2018-01-10-1032/+0
| | | | | | | | | | | | | | RIP As per http://ismsndeadyet.com/ all versions up to MSNP22 died a few months ago. We had a MSNP21 implementation, bought us two extra years. Implementing MSNP24 is technically possible but also pointless given skypeweb, and the authentication requires some fairly messed up crypto and legacy old-skype-protocol servers. For a long time I tried to reverse a potentially simpler method, and got fairly close, but never completed that. I haven't done any attempts to continue it in the last year, so I'm fine with giving up at this point.
* Fix some compiler warningsdequis2016-11-28-2/+2
| | | | | | | | warn_unused_result on write() is particularly annoying. You can't just add (void) to ignore it due to gcc bug 66425. I replaced some of those with fwrite() and used a variable marked with the G_GNUC_UNUSED attribute for the writes from signal handlers.
* msn: Don't truncate passwords to 16 chars anymore.dequis2015-12-30-4/+1
| | | | This was needed back in 2010, but now it's not.
* msn: remove suggestion to use the official client, which is deaddequis2015-11-29-2/+1
| | | | I mean sure you could use messenger reviver but..
* msn: Better error messages on 'location blocked'dequis2015-10-14-0/+5
| | | | | | | This is what the 'howtofixmsn' wiki page addressed, which has a very generic name because it's one of the first msn issues that appeared when we thought it was dying. Since it's just a security measure, it still appears when people log in from unusual locations.
* msn: colorful debugdequis2015-04-10-0/+2
|
* Reindent everything to K&R style with tabsIndent2015-02-20-519/+515
| | | | | | | Used uncrustify, with the configuration file in ./doc/uncrustify.cfg Commit author set to "Indent <please@skip.me>" so that it's easier to skip while doing git blame.
* Fix incorrect Free Software Foundation addressMatej Cepl2015-01-16-2/+2
|
* msn: add 'allow' role if contact has neither block nor allowdequis2014-11-17-0/+8
| | | | | This workarounds the problems of showing as offline to other contacts, by sending ADL with role 3 (FL+AL) instead of just 1 (FL, no AL or BL)
* I'm still bored on a long flight. Wrote a script to automatically updateWilmer van der Gaast2013-02-21-1/+1
| | | | | | | my copyright mentions since some were getting pretty stale. Left files not touched since before 2012 alone so that this change doesn't touch almost EVERY source file.
* Little cleanup. Use xt_from_string() where possible.Wilmer van der Gaast2012-09-22-1/+1
|
* Drop dead support for MSN offline messages (that SOAP server isn't even inWilmer van der Gaast2012-02-11-144/+0
| | | | | | DNS anymore). Bug #874 for adding support for the new (much simpler, for a change) way.
* Pass the SSL errors through another layer of indirection (Passport SOAP code).Wilmer van der Gaast2011-12-19-2/+8
|
* msn: unused-but-set-variablesMiklos Vajna2011-12-06-3/+2
|
* Debug output tweaks: Try to send everything to stderr, and add ifdef toWilmer van der Gaast2011-12-04-5/+5
| | | | | enable printing of all SSL traffic.
* Somewhat improve debug logging of HTTP/SOAP stuff.Wilmer van der Gaast2011-12-02-2/+0
|
* msn_soap_debug_print may get called with NULL pointers. Pay attention.Wilmer van der Gaast2011-11-25-4/+8
|
* Fixed bug in msn_soap_debug_print() failing to print HTTP headers of SOAPWilmer van der Gaast2011-11-09-1/+1
| | | | | | queries. No, this doesn't fix #850, I just found this bug while trying to get debugging info for that.
* Sneaky if statement is sneaky. The fix from the previous changeset didn'tWilmer van der Gaast2011-01-23-2/+2
| | | | | work; it broke auth redirects. Fixing that now.
* MSN changed the @msn.com login server URL and/or broke the old one. :-(Wilmer van der Gaast2011-01-22-1/+5
|
* MSN: Don't send any of the special messages offline since they creep peopleWilmer van der Gaast2010-12-13-0/+4
| | | | | out. :-)
* Allow changing MSN display names in server-side profiles. (I.e. the changesWilmer van der Gaast2010-12-12-0/+52
| | | | | are finally always persistent again.)
* D'oh. Obviously, only look at MSN buddies when checking the MSN contact list.Wilmer van der Gaast2010-11-20-7/+9
|
* Sometimes for whatever reasons MSN adds all contacts to both the allow-Wilmer van der Gaast2010-11-20-0/+15
| | | | | and the block list. Working around this.
* base64-decode the msg in offline msg non-delivery reports and suppress theWilmer van der Gaast2010-10-06-1/+5
| | | | | success report since it's mostly pointless.
* Silencing some (mostly whiny) compiler warnings.Wilmer van der Gaast2010-10-06-2/+3
|
* Fixed some memory leaks.Wilmer van der Gaast2010-10-06-0/+1
|
* Fixed string handling bug with long MSN passwords.Wilmer van der Gaast2010-10-06-0/+1
|
* Restore MSN password truncation code. MSN still can't handle passwordsWilmer van der Gaast2010-10-01-1/+3
| | | | | longer than 16 chars and silently fails if you give >16chars.
* Export block/allow list again. The way this is done is ugly though and needsWilmer van der Gaast2010-10-01-0/+6
| | | | | to change.
* Silence some debugging stuff that was still going to stdout.Wilmer van der Gaast2010-10-01-3/+6
|
* Fixed possible crash bug on removing contacts while the auth cookie expired.Wilmer van der Gaast2010-10-01-4/+6
|
* Fix auth for @msn.com accounts.Wilmer van der Gaast2010-09-05-1/+17
|
* Clean up any stuff stuck in the soap queue at disconnect time.Wilmer van der Gaast2010-09-04-8/+17
|
* Finish re-authentication works. Should now work for OIMs as well.Wilmer van der Gaast2010-09-04-23/+44
|
* This works (includes some token sabotage code to ease testing), but I justWilmer van der Gaast2010-09-04-5/+35
| | | | | realised there's probably no need for the additional temporary NS connection.
* Some general cleanup, plus fixing a bug in the memberlist parsing code:Wilmer van der Gaast2010-08-21-7/+12
| | | | | | the lists can come in in any order, so parse it *completely* before showing auth requests.
* Check if a connection is down before handling its SOAP responses.Wilmer van der Gaast2010-08-20-0/+10
|
* In debugging mode, dump all SOAP requests + responses with some indentationWilmer van der Gaast2010-08-20-0/+27
| | | | | for easier debugging.
* Fetch the user's profile to see if there's a display name set there. IfWilmer van der Gaast2010-08-18-6/+70
| | | | | | there is, the one in the address book should be ignored. No support for changing the profile yet though.
* Making display name code a bit saner. Apparently PoS MSN is still sufferingWilmer van der Gaast2010-08-15-1/+6
| | | | | from display_name amnesia a little bit though at least with Hotmail accounts.
* Check the <isMessengerUser/> flag in address book entries, ignore the onesWilmer van der Gaast2010-08-15-2/+4
| | | | | | that have it set to false, or this code will add all non-Messenger contacts to the contact list (oops).
* Parse authentication errors.Wilmer van der Gaast2010-08-15-1/+26
|
* Read group info.Wilmer van der Gaast2010-08-15-1/+17
|
* Fix issues with logging in with huge SSO tickets (hilariously, the 1024-Wilmer van der Gaast2010-08-15-9/+7
| | | | | | byte buffer was just one byte too short, resulting in a \r-terminated login line and the server waiting for the \n). Also using xt_find_path().
* Add/Remove support.Wilmer van der Gaast2010-08-14-0/+86
|
* Separate boilerplate and body of abservice SOAP requests since the former'sWilmer van der Gaast2010-08-14-5/+23
| | | | | the same all the time (and I have to add some more request types).
* Responses to add requests work now.Wilmer van der Gaast2010-08-14-0/+81
|
* Show incoming auth. requests (although responding to them currently causesWilmer van der Gaast2010-08-14-0/+8
| | | | | a disconnect).
* Allow changing the display_name, now permanently!Wilmer van der Gaast2010-08-14-0/+34
|