TwitterFoxのTL更新を1分毎にする
TwitterFoxのデフォルト設定では更新頻度の最短が3分毎なので困ったもの。1分ぐらいにしたいのです。
少し前のバージョンまではabout:configから
extensions.twitternotifier.interval
の値を直接変更すればよかったのだけれど、新しいバージョンでは変更が反映されていないみたい。
そこでいろいろ探し回った結果、該当箇所を発見。
extensions\twitternotifier@naan.net\components\nsTwitterNotifier.js
の
// This is the implementation of your component. var twitternotifier_prototypes = { // ... 省略 ... updatePref: function() { var pref = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); this._interval = pref.getIntPref("extensions.twitternotifier.interval") * 60 * 1000; // fail safe if (this._interval < 180 * 1000) { this._interval = 180 * 1000; } if (this._rateLimit) { this.setInterval(); } var session = pref.getCharPref("extensions.twitternotifier.session").split(/;/); for (var i in session) { var ids = session[i].split(/,/); if (ids[0]) { this._sessions[ids[0]] = { timeline: ids[1] || 0, messages: ids[2] || 0, replies: ids[3] || 0, }; } } }, // ... 省略 ... }
このあたり。
fail safeと書かれた箇所をまるごとコメントアウトするなどしたら、ちゃんと設定した値で更新するようになったみたい。
めでたし。
(追記 5/9 21:59)
rate limitひっかかった…。おかしいなぁ。