Skip to content

Instantly share code, notes, and snippets.

@Zemnmez
Last active March 13, 2023 15:21
  • Star 75 You must be signed in to star a gist
  • Fork 13 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save Zemnmez/ffb5449d873d5407c7172534b762ae46 to your computer and use it in GitHub Desktop.
tweetdeck-limit-override.js
/*
This snippet is esssentially the same as being in the Twitter longer tweets test, for tweetdeck.
The Tweet length counter is fixed by tricking TweetDeck into counting up to 140 characters, twice, so you'll see 140
instead of 280 in the counter but going over 140 will give you another set of 140 charactrs.
*/
TD.services.TwitterClient.prototype.makeTwitterCall=function(b,e,f,g,c,d,h){c=c||function(){};d=d||function(){};b=this.request(b,{method:f,params:Object.assign(e,{weighted_character_count:!0}),processor:g,feedType:h});return b.addCallbacks(function(a){c(a.data)},function(a){d(a.req,"",a.msg,a.req.errors)}),b};
twttrTxt=Object.assign({},twttr.txt,{isInvalidTweet:function(){return!1},getTweetLength:function(x){return x=twttr.txt.getTweetLength.apply(this,arguments),x<140||x/140>2?x:x%140}});
/*
This snippet is esssentially the same as being in the Twitter longer tweets test, for tweetdeck.
The character counter for tweets is accurate at the expense of breaking retweet and DMs.
*/
TD.services.TwitterClient.prototype.makeTwitterCall=function(b,e,f,g,c,d,h){c=c||function(){};d=d||function(){};b=this.request(b,{method:f,params:Object.assign(e,{weighted_character_count:!0}),processor:g,feedType:h});return b.addCallbacks(function(a){c(a.data)},function(a){d(a.req,"",a.msg,a.req.errors)}),b};
twttrTxt=Object.assign({},twttr.txt,{isInvalidTweet:function(){return!1},getTweetLength:function(){return twttr.txt.getTweetLength.apply(this,arguments)-140}});
@makc
Copy link

makc commented Oct 7, 2017

Yep, not any more. Too bad, just when I actually needed more characters.

@TheFranquiz
Copy link

It now displays: net::ERR_BLOCKED_BY_CLIENT :(

@AliAmini
Copy link

AliAmini commented Nov 4, 2017

Please check the snippet again. It throw an error:

Uncaught ReferenceError: twttr is not defined
    at <anonymous>:6:27

@Knight1
Copy link

Knight1 commented Nov 5, 2017

Same error as @AliAmini here :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment