Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Merge branch 'master' into patched-master | Marius Halden | 2016-11-27 | -4/+6 |
|\ | ||||
| * | Expand each (media) URL only once. Twitter likes duplication. #1275. | Wilmer van der Gaast | 2016-11-27 | -3/+5 |
| | | ||||
| * | Heh, oops, some error in the Twitter module still mentioned XML. Fixed. | Wilmer van der Gaast | 2016-11-23 | -1/+1 |
| | | | | | | | | | | Some structs still have xml in their name but meh, at least that's not visible to the user. | |||
* | | Fix broken noretweet support | Marius Halden | 2016-11-19 | -7/+1 |
| | | ||||
* | | Merge branch 'master' into patched-master | Marius Halden | 2016-11-14 | -1/+2 |
|\| | ||||
| * | Improve support for protocols which don't require a password | dequis | 2016-11-13 | -1/+2 |
| | | | | | | | | | | | | This adds a prpl_options_t enum with flags, which mostly just brings OPT_PROTO_{NO_PASSWORD,PASSWORD_OPTIONAL} from libpurple as PRPL_OPT_{NO_PASSWORD,PASSWORD_OPTIONAL} | |||
* | | Merge branch 'master' into patched-master | Marius Halden | 2016-10-03 | -5/+14 |
|\| | ||||
| * | twitter: fix quoted tweet expansion in extended tweets | dequis | 2016-10-02 | -5/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | The outermost entities object only contains the url of the compat tweet, the one linking to /i/web/status/[...] The inner entities object, inside the "extended_tweet", is the one that contains the quoted tweet url that we're supposed to replace. But expand_entities() assumed that the quoted_status object would be next to entities, which doesn't apply in the case of extended tweets. So now it gets an extra parameter to look for entities. | |||
* | | Merge branch 'master' into patched-master | Marius Halden | 2016-09-25 | -1/+4 |
|\| | ||||
| * | twitter: don't count filter stream reply as valid pongs | dequis | 2016-09-24 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Twitter streams send newlines to indicate that they are alive. The twitter_http_stream() function processes those and sets the ponged flag so that the whole connection doesn't timeout. That function is used to handle both user stream and filter stream. If the user stream is dead (not sending whitespace) but the filter stream isn't, the latter keeps the connection alive while the main twitter channel is completely dead. This commit only sets the ponged flag for the user stream. This has the side effect of not detecting if the filter stream dies - but that didn't work before, anyway. In the future the whole stream connection management should be revamped - for example stream disconnections shouldn't take the whole account down, especially not filter streams. | |||
* | | Merge branch 'master' into patched-master | Marius Halden | 2016-09-24 | -13/+22 |
|\| | ||||
| * | twitter: extended tweet support (AKA avoid showing truncated ones) | dequis | 2016-09-21 | -13/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Documentation over here: https://dev.twitter.com/overview/api/upcoming-changes-to-tweets This is already live in twitter, can be tested by including an attachment from twitter web and then fill 140 characters. Should be sanely backwards compatible with twitter clones - i'd expect them to ignore the tweet_mode=extended parameter in REST queries, and just not deliver extended_tweet objects / full_text strings at all. | |||
* | | Code de-dupe | Marius Halden | 2016-08-01 | -68/+25 |
| | | ||||
* | | Turn some lists into hashtables | Marius Halden | 2016-08-01 | -48/+34 |
| | | ||||
* | | Ignore dm from blocked users | Marius Halden | 2016-08-01 | -2/+6 |
| | | ||||
* | | Basic support for blocks | Marius Halden | 2016-08-01 | -3/+120 |
| | | ||||
* | | Add commands to enable/disable rts for user | Marius Halden | 2016-08-01 | -0/+21 |
| | | ||||
* | | Add dm command | Marius Halden | 2016-08-01 | -0/+7 |
| | | ||||
* | | Merge branch 'master' into patched-master | Marius Halden | 2016-07-26 | -0/+10 |
|\| | ||||
| * | twitter: don't hard-fail with mutes or noretweets (for "identica") | dequis | 2016-07-25 | -0/+10 |
| | | | | | | | | | | | | Fixes trac ticket 1254 Kinda dirty but better than keeping it broken. | |||
* | | Rename long_ids to id_length | Marius Halden | 2016-07-20 | -3/+3 |
| | | ||||
* | | Merge branch 'twitter_log' into patched-master | Marius Halden | 2016-07-20 | -24/+23 |
|\ \ | ||||
| * | | Add support for long tweet ids | Marius Halden | 2016-07-20 | -10/+33 |
| |/ | ||||
* | | Add 'quote' command for twitter | Marius Halden | 2016-05-29 | -0/+72 |
| | | ||||
* | | Merge branch 'master' into patched-master | Marius Halden | 2016-05-26 | -1/+2 |
|\| | ||||
| * | Twitter: add "like" as an alias for favourite. | Aaron van Geffen | 2016-05-26 | -1/+2 |
| | | | | | | | | | | This will allow a user to type "like" in Twitter channels, reflecting recent changes to Twitter itself. Note that the API hasn't changed. | |||
* | | Re-add some macros containing urls, probably eaten by a merge | Marius Halden | 2016-05-20 | -0/+4 |
| | | ||||
* | | Merge branch 'master' into patched-master | Marius Halden | 2016-05-20 | -1/+1 |
|\| | ||||
| * | Remove the ARCH / CPU defines. | Jelmer Vernooij | 2016-05-15 | -1/+1 |
| | | | | | | | | | | | | | | These only reflect on what arch/cpu bitlbee was built, not on which it is running. This makes the Debian package unreproducible. See e.g. https://tests.reproducible-builds.org/rb-pkg/testing/i386/bitlbee.html | |||
* | | merge leftover from rebase | Marius Halden | 2016-05-07 | -90/+0 |
| | | ||||
* | | Use separate dedupe-log for filter stream and normal stream | Marius Halden | 2016-05-07 | -11/+33 |
| | | ||||
* | | Reconnect to twitter stream silently | Marius Halden | 2016-05-07 | -0/+19 |
| | | ||||
* | | Only allow twitter set channel_name when offline | Marius Halden | 2016-05-07 | -0/+1 |
| | | ||||
* | | Only allow set long_ids for twitter when offline | Marius Halden | 2016-05-07 | -0/+1 |
| | | ||||
* | | Revert "add some block/mute headers" | Marius Halden | 2016-05-07 | -8/+0 |
| | | | | | | | | This reverts commit e8ee94584cd39333aa98c2a77fca31a53735d7fb. | |||
* | | Honour twitter's mutes and "hide retweets from this user" settings. | Flexo | 2016-05-07 | -0/+90 |
| | | ||||
* | | Better error checking | Marius Halden | 2016-05-07 | -2/+14 |
| | | ||||
* | | Allow custom channel names for twitter | Marius Halden | 2016-05-07 | -3/+17 |
| | | ||||
* | | add some block/mute headers | Marius Halden | 2016-05-07 | -2/+6 |
| | | ||||
* | | Add support for long tweet ids | Marius Halden | 2016-05-07 | -8/+27 |
| | | ||||
* | | Add retweet alias | Marius Halden | 2016-05-07 | -1/+2 |
|/ | ||||
* | twitter: Fix a couple of leaks of mutes_ids and retweets_ids | dequis | 2016-04-17 | -8/+10 |
| | | | | | | | Just freeing the list on logout and when removing items from them. Also remove the "checking mutes" debug which is disproportionately noisy compared to the rest of the protocol. | |||
* | Avoid adding an id twice to the mutes list. | Flexo | 2016-04-01 | -7/+26 |
| | | | | | | | Twitter doesn't error if you mute the same user multiple times. Also, correct signedness of the stringified user ids. bitlbee keeps them as unsigned even if the json library uses signed for integers... | |||
* | Receive mute/unmute notifications from the stream. | Flexo | 2016-03-31 | -5/+25 |
| | ||||
* | Add mute and unmute commands. | Flexo | 2016-03-31 | -0/+24 |
| | ||||
* | Honour twitter's mutes and "hide retweets from this user" settings. | Flexo | 2016-03-23 | -0/+137 |
| | ||||
* | twitter.c: Squelch an unused variable warning | Dennis Kaarsemaker | 2016-02-26 | -1/+1 |
| | | | | 9456255 made the variable 's' unused but failed to remove it. | |||
* | Change twitter url length to 23 instead of 22 | Vegard Langås | 2016-02-09 | -6/+1 |
| | ||||
* | twitter: Fix some nitpicky issues reported by coverity | dequis | 2015-10-08 | -21/+24 |
| | | | | | | Mostly minor rare leaks that happen in error conditions, and one dereference before null check in twitter_logout (the null check is probably the wrong one there, but it doesn't hurt to keep it) | |||
* | typofix - https://github.com/vlajos/misspell_fixer | Veres Lajos | 2015-08-07 | -1/+1 |
| |