aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeLines
* Merge mainline stuff.Wilmer van der Gaast2010-08-31-0/+3
|\
| * Use nifty gcc -MD feature to automatically track .h dependencies of all CWilmer van der Gaast2010-08-27-0/+3
| | | | | | | | | | | | | | | | | | | | files, this finally gives proper dependencies, which means the end of getting broken binaries around headerfile changes, etc. Sure, this may not work on obscurux with superawesomeincompatiblecc while autoconf does, but at least BitlBee's configure script still runs in <1s. :-)
* | First step in this merge. Mostly a bzr merge and then a cleanup of conflictsWilmer van der Gaast2010-08-24-9/+47
|\ \ | |/ |/| | | | | and parts I want to/have to redo (because of ui-fix).
| * merge in bitlbee headSven Moritz Hallberg2010-06-04-3/+2
| |\
| * \ merge in bitlbee 1.2.7Sven Moritz Hallberg2010-06-03-6/+568
| |\ \
| * \ \ merge in bitlbee 1.2.6Sven Moritz Hallberg2010-06-03-0/+36
| |\ \ \
| * \ \ \ merge in bitlbee 1.2.5Sven Moritz Hallberg2010-06-03-2/+4
| |\ \ \ \
| * \ \ \ \ merge in bitlbee 1.2.4Sven Moritz Hallberg2010-06-03-2/+6
| |\ \ \ \ \
| * \ \ \ \ \ pretty blind try at merging in the latest trunkSven Moritz Hallberg2009-03-12-61/+130
| |\ \ \ \ \ \
| * | | | | | | commit updates by ashish shukla <wahjava@gmail.com>Sven Moritz Hallberg2009-03-12-0/+5
| | | | | | | |
| * | | | | | | merge in latest trunkSven Moritz Hallberg2008-07-17-60/+1116
| |\ \ \ \ \ \ \
| * | | | | | | | minor bugfixesSven Moritz Hallberg2008-07-16-1/+1
| | | | | | | | |
| * | | | | | | | explicitly initialize ssl in order to avoid gnutls and libotr fighting over ↵Sven Moritz Hallberg2008-02-17-8/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the global state of libgcrypt
| * | | | | | | | merge in upstream changesSven Moritz Hallberg2008-02-16-1/+1
| |\ \ \ \ \ \ \ \
| * | | | | | | | | interpret &apos;Sven Moritz Hallberg2008-02-14-0/+1
| | | | | | | | | |
| * | | | | | | | | - add support for setting ops/voice according to OTR msgstateSven Moritz Hallberg2008-02-09-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add 'otr trust' user command - support non-otr messages during keygen - run otr messages through strip_html - interpret <b> and <i> tags in html messages - record max message size in prpl - add 'encrypted' flag to user_t - cosmetics
* | | | | | | | | | 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.
* | | | | | | | | | When doing SRV lookups, return an array with all RRs instead of just theWilmer van der Gaast2010-08-10-31/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | | Add commands to the Twitter module, starting with undo (which deletesWilmer van der Gaast2010-08-07-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | either your most recent tweet, or a specific id (pass it as an argument)).
* | | | | | | | | | OpenSolaris (non-gcc) fixes, patches from Dagobert Michelsen <dam@opencsw.org>Wilmer van der Gaast2010-08-07-3/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with some changes.
* | | | | | | | | | Applied patch from wahjava (with some modifications) for bug #644. ThisWilmer van der Gaast2010-08-07-51/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lets proxy_connect() connect to IPv6 hosts.
* | | | | | | | | | Fixing http_encode(): BitlBee now calls setlocale() (for nicknameWilmer van der Gaast2010-07-29-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | transliteration to work), which changes the behaviour of isalpha() (turns out it's not a simple macro). For HTTP-encoding, this sucks, especially when doing OAuth (which is very picky about the way HTTP encoding is done). This should fix problems some people were seeing with posting Twitter messages containing accents.
* | | | | | | | | | Take the local address from the IM/IRC connection when setting up a listeningWilmer van der Gaast2010-07-25-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | socket for file transfers.
* | | | | | | | | | Merging mainline.Wilmer van der Gaast2010-07-17-8/+10
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | No idea why http_dorequest() ever returned void*. Don't hide the type, it'sWilmer van der Gaast2010-07-17-7/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | not a secret (the pointer is shared with a type later anyway).
| * | | | | | | | | | Don't be a dumbass and stop following redirects if there doesn't seem toWilmer van der Gaast2010-07-16-1/+4
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | be an end.
* | | | | | | | | | Merging killerbee stuff, bringing all the bleeding-edge stuff together.Wilmer van der Gaast2010-06-07-58/+72
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Merging mainline.Wilmer van der Gaast2010-06-06-3/+2
| |\| | | | | | | | |
| * | | | | | | | | | Allow one to run the configure script from a different directory and put allWilmer van der Gaast2010-05-25-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build files in there. I need this to properly make Debian package variants (i.e. libpurple and native).
| * | | | | | | | | | Mainline merge. (Probably mostly irrelevant for this branch, oh well.)Wilmer van der Gaast2010-05-16-6/+568
| |\ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|/ | | |/| | | | | | | |
| * | | | | | | | | | Merging stuff from mainline (1.2.6).Wilmer van der Gaast2010-04-24-0/+36
| |\ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|/ | | |/| | | | | | | |
| * | | | | | | | | | Merging in killerbee stuff (just file transfers and maybe a few things fromWilmer van der Gaast2010-03-21-1/+175
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mainline). Once I add ft support glue to protocols/purple/ I guess this will all go into killerbee.
| * \ \ \ \ \ \ \ \ \ \ Merging in head.Wilmer van der Gaast2010-03-14-2/+3
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|_|/ | | |/| | | | | | | | |
| * | | | | | | | | | | Merging in &apos; fix.Wilmer van der Gaast2010-03-08-0/+1
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merging BitlBee 1.2.4+Wilmer van der Gaast2009-11-23-0/+1
| |\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Hacked up a B_EV_FLAG_FORCE_REPEAT event handler flag to make libpurpleWilmer van der Gaast2009-10-11-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | happy.
| * | | | | | | | | | | | | Make purple use BitlBee's event handling API. Since the APIs never reallyWilmer van der Gaast2009-10-11-55/+55
| | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | diverged too much this is fairly transparent. I did rename and redefine GAIM_INPUT_* variables to really make it work without adding another stupid layer in between. One problem left, the new libpurple input API doesn't care about return values. Fixing that in the next CL.
* | | | | | | | | | | | | Merging head.Wilmer van der Gaast2010-06-01-3/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / / / / | |/| | | | | | | | | | |
| * | | | | | | | | | | | Setting the HTML flag on a connection has a nasty side effect of escapingWilmer van der Gaast2010-05-19-3/+2
| | |_|_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a lot of "special" characters, and these HTML entities are not counted as one character. :-( So just strip HTML of incoming stuff and don't do anything with what goes out. It's not required. The story may actually be more complicated this, let's find out.
* | | | | | | | | | | | Mainline merge.Wilmer van der Gaast2010-05-13-1/+21
|\| | | | | | | | | | |
| * | | | | | | | | | | Implement some kind of ignorant awareness of XML namespaces: Enough to notWilmer van der Gaast2010-05-12-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | break backward compatibility (hopefully) but be able to pick up inappropriate uses of XML namespace prefixes. Main reason for this change: Fix XMPP typing notification compatibility with GMail.
* | | | | | | | | | | | Mainline merge.Wilmer van der Gaast2010-05-03-5/+547
|\| | | | | | | | | | |
| * | | | | | | | | | | OAuth sanity fix: Twitter-specific stuff should *not* be in lib/oauth.c.Wilmer van der Gaast2010-05-02-57/+87
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Somewhat intrusive, should've done this right immediately. :-/
| | * | | | | | | | | | | Save the credentials again.Wilmer van der Gaast2010-05-01-0/+31
| | | | | | | | | | | | |
| | * | | | | | | | | | | Cleaned up OAuth stuff: consumer key/secret should *not* be in lib/oauth.c.Wilmer van der Gaast2010-05-01-57/+56
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Keep it in the Twitter module, and use the oauth_info struct through the whole session to keep all this together.
| * | | | | | | | | | | NULL-initialize two vars that weren't and should.Wilmer van der Gaast2010-04-30-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | Valgrind-clean now. And decent handling of errors (wrong PIN).Wilmer van der Gaast2010-04-27-1/+3
| | | | | | | | | | | |
| * | | | | | | | | | | Valgrind cleanup.Wilmer van der Gaast2010-04-27-9/+43
| | | | | | | | | | | |
| * | | | | | | | | | | The escaping, I fixed it for you. More expensive code this way and most ofWilmer van der Gaast2010-04-27-18/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the vars don't need escaping. But this shouldn't be so fragile anymore.
| * | | | | | | | | | | Escaping in oauth_nonce(). Not sure if the escaping is entirely right ATM...Wilmer van der Gaast2010-04-26-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :-(