aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/twitter
Commit message (Collapse)AuthorAgeLines
...
* | | | Translate "nick:" to "@nick" in Twitter rooms to make tab completion easier.Wilmer van der Gaast2010-07-10-2/+22
| | | | | | | | | | | | | | | | | | | | Not working yet with stripped/mangled nicknames.
* | | | A few Twitter fixes from mainline.Wilmer van der Gaast2010-07-01-13/+24
|\| | |
| * | | D'oh. Of course the getter functions should also treat next_cursor as aWilmer van der Gaast2010-06-30-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | 64-bit integer. This code now successfully fetches lists with up to ~900 items. (Since this takes quite long, maybe there should be an upper limit.)
| * | | next_cursor is a 64-bit integer. Make it so. This should fix issues withWilmer van der Gaast2010-06-30-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | getting contact lists containing >100 people. I'm still not getting a full list but even Twitter claims I'm at the end of the list. Will investigate later.
| * | | Strip whitespace in Twitter OAuth PIN responses.Wilmer van der Gaast2010-06-30-1/+8
| | | |
* | | | Merging bugfix from mainline.Wilmer van der Gaast2010-06-26-4/+8
|\| | |
| * | | Don't create multiple main loops if the user follows >100 people.Wilmer van der Gaast2010-06-24-4/+8
| | | |
* | | | Merging a few revisions from mainline.Wilmer van der Gaast2010-06-24-26/+64
|\| | |
| * | | Load the whole Twitter contact list at login time if mode=chat/many,Wilmer van der Gaast2010-06-24-26/+64
| | | | | | | | | | | | | | | | | | | | | | | | instead of adding contacts as they post tweets. Also in mode=chat, populate the channel *before* adding the user to it, avoiding a flood of joins.
* | | | Merging memory leak fixes from devel, time to find the ui-fix-specificWilmer van der Gaast2010-06-08-0/+2
|\| | | | | | | | | | | | | | | | | | | leaks.
| * | | Fixing some memory leakage.Wilmer van der Gaast2010-06-08-0/+2
| | |/ | |/|
* | | Merging killerbee stuff, bringing all the bleeding-edge stuff together.Wilmer van der Gaast2010-06-07-1/+4
|\ \ \
| * | | Merging mainline.Wilmer van der Gaast2010-06-06-124/+151
| |\| |
| * | | 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).
* | | Merging head.Wilmer van der Gaast2010-06-01-124/+151
|\ \ \ | | |/ | |/|
| * | Merge from Geert: Added ability to follow/unfollow Twitter people. (UnfollowWilmer van der Gaast2010-05-30-5/+16
| |\ \ | | | | | | | | | | | | | | | | won't work with mode=one.)
| | * | Added functionality to add and remove friendships.Geert Mulders2010-05-29-5/+21
| | |/
| * | Restructure Twitter error parser a bit, it fed a NULL pointer to the XMLWilmer van der Gaast2010-05-23-17/+16
| | | | | | | | | | | | | | | parser sometimes (which fails safely but is a bad idea anyway).
| * | Improved error reporting (get textual HTTP error message and error messageWilmer van der Gaast2010-05-23-12/+36
| | | | | | | | | | | | | | | from Twitter API response if possible).
| * | Added base_url settting to Twitter module so other services using theWilmer van der Gaast2010-05-23-108/+99
| | | | | | | | | | | | | | | Twitter API can be used. Only with Basic authentication though.
| * | Use HTTPS for the browser part of Twitter OAuth login.Wilmer van der Gaast2010-05-22-1/+1
| | |
| * | Setting the HTML flag on a connection has a nasty side effect of escapingWilmer van der Gaast2010-05-19-1/+3
| |/ | | | | | | | | | | | | | | | | | | | | 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.
* | Merging mainline, mostly for chatroom fixes I implemented there.Wilmer van der Gaast2010-05-09-2/+16
|\|
| * Check Tweet length on the BitlBee side already.Wilmer van der Gaast2010-05-03-2/+16
| |
* | Mainline merge.Wilmer van der Gaast2010-05-03-36/+198
|\|
| * OAuth sanity fix: Twitter-specific stuff should *not* be in lib/oauth.c.Wilmer van der Gaast2010-05-02-33/+40
| |\ | | | | | | | | | | | | Somewhat intrusive, should've done this right immediately. :-/
| | * Save the credentials again.Wilmer van der Gaast2010-05-01-4/+4
| | |
| | * Cleaned up OAuth stuff: consumer key/secret should *not* be in lib/oauth.c.Wilmer van der Gaast2010-05-01-35/+42
| |/ | | | | | | | | | | Keep it in the Twitter module, and use the oauth_info struct through the whole session to keep all this together.
| * Set HTML-flag on Twitter accounts so </> and all get converted back.Wilmer van der Gaast2010-04-30-0/+1
| | | | | | | | | | (Probably also fixes potential problems with outgoing messages.)
| * Valgrind cleanup.Wilmer van der Gaast2010-04-27-9/+21
| |
| * Save the OAuth token in the acct structs so it doesn't have to be rerequestedWilmer van der Gaast2010-04-26-0/+5
| | | | | | | | | | every time.
| * OAuth, it lives!Wilmer van der Gaast2010-04-26-3/+37
| |
| * Twitter module now generates authorize URLs.Wilmer van der Gaast2010-04-26-14/+54
| |
| * Successfully posted a tweet!Wilmer van der Gaast2010-04-26-9/+29
| | | | | | | | | | | | | | | | | | | | Twitter's tricky. It returns vars (user_id, screen_name) in the access token that, the way I read the spec, should be included in all subsequent queries. However, stuff only started to work when I dropped those vars. This code's definitely not pretty ATM. Need to clean up now that it actually works.
| * 1.2.6a. I fail. :-(1.2.6aWilmer van der Gaast2010-04-19-1/+1
| | | | | | | | | | | | The 1.2.6 I just released has a groupchat mode in the Twitter module that doesn't actually work...
| * Since the home/timeline response can (and often does) come in before theWilmer van der Gaast2010-04-16-0/+2
| | | | | | | | | | | | user list, call twitter_add_buddy() on all incoming tweets to avoid getting tweets from people who aren't listed yet.
| * Added a meta-contact twitter_$username and replaced the "use_groupchat"Wilmer van der Gaast2010-04-16-11/+52
| | | | | | | | | | | | | | setting with a "mode" setting which also allows for a mode where everything just comes from the meta-contact. Tweets should now go to that user or to the channel (if available). Messages to others become DMs.
* | Merging loads of stuff from mainline.Wilmer van der Gaast2010-04-14-1/+1
|/
* Small Valgrind noise fix. (Check if the conn is still alive before gettingWilmer van der Gaast2010-04-14-4/+9
| | | | | its private data.)
* Suppress HTTP error messages unless we get five or more in a row.Wilmer van der Gaast2010-04-13-8/+33
|
* Use full name information of Twitter buddies.Wilmer van der Gaast2010-04-13-3/+5
|
* If the user leaves the Twitter channel, allow that. Recreate it when newWilmer van der Gaast2010-04-09-0/+9
| | | | | tweets come in.
* Added imcb_chat_nick_hint() and use it in the Twitter module to get sanerWilmer van der Gaast2010-04-09-0/+3
| | | | | | | channel names. This also closes bug #577, making the Skype module a bit nicer.
* Don't free the Twitter chatroom if there isn't one..Wilmer van der Gaast2010-04-08-1/+2
|
* Parse timestamps in tweets.Wilmer van der Gaast2010-04-08-5/+13
|
* It'd be nice to not crash when the user goes away. :-)Wilmer van der Gaast2010-04-07-12/+0
| | | | | | Don't export no-op set_away() funcs/etc and make nogaim detect that and give up in time.
* In groupchat mode, make contacts show up in the room instead of in &bitlbee. Wilmer van der Gaast2010-04-07-1/+8
| | | | | And clean up the room when disabling the Twitter account.
* A little more cleanup.Wilmer van der Gaast2010-04-07-37/+12
|
* Killed unused twitter_urldecode() and silence some compiler warnings.Wilmer van der Gaast2010-04-07-43/+2
|
* Updates made as a result to the comments on the review.Geert Mulders2010-04-06-57/+31
|