aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Also pick up MSN Messenger mobile info.Wilmer van der Gaast2010-08-22-2/+5
|
* Merge mainline.Wilmer van der Gaast2010-08-21-111/+299
|\
| * Pick up away info from Yahoo! too.Wilmer van der Gaast2010-08-21-0/+2
| |
| * Pass "user is mobile" info coming from OSCAR up to BitlBee and show mobileWilmer van der Gaast2010-08-21-0/+26
| | | | | | | | | | people as away=Mobile. Bug #462 (and others for other protocols).
| * Although the backward compatibility stuff for show_offline and away_devoiceWilmer van der Gaast2010-08-21-1/+3
| | | | | | | | | | | | | | was only meant to ease migration, people are now complaining that "set show_offline off" doesn't work. Make this work, but at the same time start hiding these two options to discourage people from using them.
| * Added some neat whatsnew code that keeps track of the newest version ofWilmer van der Gaast2010-08-21-4/+96
| | | | | | | | | | | | | | | | | | | | BitlBee used by a user, and if it looks like s/he hasn't used this one before, show a list of new features that may be interesting. Since I don't think im.bitlbee.org users will read any changelogs ever, this is probably not a bad idea. If you hate it, the following command should get rid of it forever: set last_version 9999999
| * Clearer error message when trying to read/write setting that don't existWilmer van der Gaast2010-08-21-1/+9
| | | | | | | | | | (or are not where the user's looking).
| * Some IRC clients/proxies eat empty PRIVMSG lines. BitlBee likes to send themWilmer van der Gaast2010-08-21-1/+1
| | | | | | | | | | | | in multiline msgs/help entries/etc. Send one space instead of a completely empty line so these are shown to the user.
| * libpurple: Fix typing notifications (in and out). Closes #671.Wilmer van der Gaast2010-08-20-13/+41
| |
| * Forgot one NULL pointer check in the channel sensitivity code for the blistWilmer van der Gaast2010-08-19-1/+2
| | | | | | | | | | command.
| * Pass the -Npackage flag the right way so bitlbee-libpurple doesn't appearWilmer van der Gaast2010-08-18-7/+7
| | | | | | | | | | in debian/files. The previous hack broke genchanges/debsign.
| * Alternative way for detecting upgrades: This should make sure that bitlbeeWilmer van der Gaast2010-08-18-4/+17
| | | | | | | | | | | | gets restarted, even when upgrading from versions that don't have a separate -common package.
| * Move scripts, debconf and /etc stuff to bitlbee-common and really haveWilmer van der Gaast2010-08-18-37/+25
| | | | | | | | | | | | *just* the binary in bitlbee{,-libpurple}. This should fix issues with installing the package on a clean machine.
| * Debian change: set BITLBEE_LIBPURPLE=0 to only build the native variant.Wilmer van der Gaast2010-08-17-5/+15
| |
| * If a connection fails, try the next address from the getaddrinfo() results.Wilmer van der Gaast2010-08-15-50/+68
| | | | | | | | | | | | | | | | | | | | This should fix issues with hosts that have IPv6 and IPv4 addresses but listen on only one of them. (Bug #673) This also fixes a bug that broke error checking in gaim_io_connected(), until now event handlers were never actually getting proper error reporting (fd=-1), but IIRC they should all handle it anyway as I was never aware of this bug.
* | Some general cleanup, plus fixing a bug in the memberlist parsing code:Wilmer van der Gaast2010-08-21-15/+33
| | | | | | | | | | | | the lists can come in in any order, so parse it *completely* before showing auth requests.
* | Now including a nice and compact 3DES implementation done by ChristopheWilmer van der Gaast2010-08-21-1/+704
| | | | | | | | | | | | | | | | | | Devine. OpenSSL exports nice cipher functions, but GnuTLS only just started doing this in 2.10 or so (not even in Debian Sid yet). So instead of adding a whole library for encrypting 72 bytes of data, let's have a built-in 3DES implementation for a while..
* | 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-2/+29
| | | | | | | | | | for easier debugging.
* | Fetch the user's profile to see if there's a display name set there. IfWilmer van der Gaast2010-08-18-24/+163
| | | | | | | | | | | | 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-30/+30
| | | | | | | | | | 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).
* | Removing soap.h dependency in Makefile. I'll have to fix the internalWilmer van der Gaast2010-08-15-2/+0
| | | | | | | | | | | | dependencies for real some day soon, but this one-off hack is breaking out-of-tree builds.
* | Parse authentication errors.Wilmer van der Gaast2010-08-15-3/+34
| |
* | The ADL command doesn't support >150 contacts. Split it up.Wilmer van der Gaast2010-08-15-28/+66
| |
* | Read group info.Wilmer van der Gaast2010-08-15-8/+67
| |
* | Fix issues with logging in with huge SSO tickets (hilariously, the 1024-Wilmer van der Gaast2010-08-15-12/+9
| | | | | | | | | | | | 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 xt_find_path() to simplify digging through multi-level XML trees.Wilmer van der Gaast2010-08-15-0/+41
| |
* | Add/Remove support.Wilmer van der Gaast2010-08-14-5/+135
| |
* | Separate boilerplate and body of abservice SOAP requests since the former'sWilmer van der Gaast2010-08-14-64/+39
| | | | | | | | | | 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-23/+198
| |
* | Show incoming auth. requests (although responding to them currently causesWilmer van der Gaast2010-08-14-53/+85
| | | | | | | | | | a disconnect).
* | Merge mainline stuff.Wilmer van der Gaast2010-08-14-60/+123
|\|
| * Fix the libevent-specific compiler warning about closesocket().Wilmer van der Gaast2010-08-14-0/+2
| |
| * blist should only show contacts that are (or would be if they were online)Wilmer van der Gaast2010-08-14-19/+39
| | | | | | | | | | in the current channel.
| * Don't send a /QUIT for every Twitter contact when going offline, and showWilmer van der Gaast2010-08-14-2/+6
| | | | | | | | | | the twitter_$username /QUIT as a netsplit.
| * strptime() on FreeBSD (and possibly other non-glibc platforms) %z is notWilmer van der Gaast2010-08-11-1/+6
| | | | | | | | | | | | supported, so just insert the literal timezone there - let's hope Twitter won't ever change that.
| * Small bug in the previous change: NULL-initialize srv.Wilmer van der Gaast2010-08-11-1/+1
| |
| * When doing SRV lookups, return an array with all RRs instead of just theWilmer van der Gaast2010-08-10-35/+66
| | | | | | | | | | | | first one. The first isn't always the best one and this is currently causing GTalk issues when talk2.l.google.com (which is currently dead) is first.
| * Oops. We're using channel mode +h (halfop) for a while already, but so farWilmer van der Gaast2010-08-09-3/+4
| | | | | | | | | | | | | | | | without advertising this in 005. This confuses irssi ans possibly other clients. Fixing that now. Also adding SAFELIST which may make some clients less afraid of using /LIST, and CHANNELLEN with an artifical limit (the code has no max. channel name limit).
* | The contact's full name is in a different field now in NLN messages.Wilmer van der Gaast2010-08-14-2/+2
| |
* | Allow changing the display_name, now permanently!Wilmer van der Gaast2010-08-14-147/+113
| |
* | Read incoming MSN status/away messages.Wilmer van der Gaast2010-08-14-24/+93
| |
* | Status/Away messages.Wilmer van der Gaast2010-08-14-4/+14
| |
* | Allow Passport authentication with @msn.com accounts.Wilmer van der Gaast2010-08-14-1/+5
| |
* | Remove some old Passport stuff, this is all in soap.[ch] now.Wilmer van der Gaast2010-08-14-320/+39
| |
* | OpenSSL fixes + debugging.Wilmer van der Gaast2010-08-13-5/+13
| |
* | Sending offline messages works now ... but Pidgin doesn't seem to receive ↵Wilmer van der Gaast2010-08-13-13/+31
| | | | | | | | them. :-/
* | Some syntax checking fixups; don't make the same mistake of failing just ifWilmer van der Gaast2010-08-12-17/+32
| | | | | | | | | | | | the MSN server is sending a little bit *more* info. And adding xt_insert_node() used in the ADL generation code.
* | Proper responses to CHL challenges. Clean up bee_users before callingWilmer van der Gaast2010-08-12-26/+30
| | | | | | | | | | | | prpl->logout() since the buddy_data functions would like some structs to still exist.