aboutsummaryrefslogtreecommitdiffstats
path: root/twittperator.js
diff options
context:
space:
mode:
authort_f_m2011-03-25 13:16:01 +0900
committert_f_m2011-03-25 13:16:01 +0900
commit44db57c79d17caafb7cf08177bb496d8060d423b (patch)
tree259c1a18736a5dbcc6950adf7f81bfde2b3b8d8b /twittperator.js
parent809b59d3887ab4a256237262b592fc73969d0458 (diff)
downloadvimperator-plugins-44db57c79d17caafb7cf08177bb496d8060d423b.tar.bz2
UserStreamのオプションであるAll@Repliesを使用可能にした。let g:twittperator_all_replies = 1
Diffstat (limited to 'twittperator.js')
-rw-r--r--twittperator.js17
1 files changed, 13 insertions, 4 deletions
diff --git a/twittperator.js b/twittperator.js
index f548820..086de6e 100644
--- a/twittperator.js
+++ b/twittperator.js
@@ -54,6 +54,8 @@ let PLUGIN_INFO =
Show @user's tweets.
:tw[ittperator] {TweetText}
Tweets {TweetText}.
+ :tw[ittperator] @user#id {TweetText}
+ Tweets a reply to @user.
:tw[ittperator] RT @user#id: {refTweet}
Does official retweet.
:tw[ittperator] {TweetText} RT @user#id: {refTweet}
@@ -113,6 +115,8 @@ let PLUGIN_INFO =
@user のタイムラインを表示します。
:tw[ittperator] {TweetText}
{TweetText}をポストします。
+ :tw[ittperator] @user#id {TweetText}
+ @user への返信になります。
:tw[ittperator] RT @user#id: {refTweet}
公式RTになるはずです。
:tw[ittperator] {TweetText} RT @user#id: {refTweet}
@@ -1222,7 +1226,7 @@ let PLUGIN_INFO =
};
return p;
})();
- {
+ {//jsonGet jsonPost jsonDelete の動的定義
'get post delete'.split(' ').forEach(function (name) {
let newName =
'json' + name.replace(/^(.)(.*)/ , function(_, a, b) (a.toUpperCase() + b));
@@ -1364,7 +1368,7 @@ let PLUGIN_INFO =
stop();
if (restartCount > 13)
return liberator.echoerr("Twittperator: Gave up to connect to " + name + "...");
- liberator.echoerr("Twittperator: " + name + " will be restared...");
+ liberator.echoerr("Twittperator: " + name + " will be restarted...");
// 試行済み回数^2 秒後にリトライ
setTimeout(function() start(lastParams), Math.pow(2, restartCount) * 1000);
restartCount++;
@@ -2299,6 +2303,7 @@ let PLUGIN_INFO =
let setting =
let (gv = liberator.globalVariables) ({
useChirp: !!gv.twittperator_use_chirp,
+ allReplies: !!gv.twittperator_all_replies,
autoStatusUpdate: !!parseInt(gv.twittperator_auto_status_update || 0),
statusValidDuration: parseInt(gv.twitperator_status_valid_duration || 90),
historyLimit: let (v = gv.twittperator_history_limit) (v === 0 ? 0 : (v || 1000)),
@@ -2334,8 +2339,12 @@ let PLUGIN_INFO =
Twittperator.loadPlugins();
- if (setting.useChirp)
- ChirpUserStream.start();
+ if (setting.useChirp){
+ if(setting.allReplies)
+ ChirpUserStream.start({"replies":"all"});
+ else
+ ChirpUserStream.start();
+ }
let trackWords = setting.trackWords || Store.get("trackWords");
if (trackWords)