From 7676159fa41513bf30afec5689acbee0691b4025 Mon Sep 17 00:00:00 2001 From: anekos Date: Tue, 10 Aug 2010 14:13:19 +0000 Subject: プラグインだけリロード可能にした git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@38247 d0d07461-0603-4401-acd4-de1884942a52 --- twittperator.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'twittperator.js') diff --git a/twittperator.js b/twittperator.js index d8a2bf8..ed3457f 100755 --- a/twittperator.js +++ b/twittperator.js @@ -28,7 +28,7 @@ let PLUGIN_INFO = twittperator Twitter Client using ChirpStream OAuth対応Twitterクライアント - 1.0.10 + 1.0.11 2.3 2.4 teramako @@ -1282,13 +1282,18 @@ let PLUGIN_INFO = } } + function clearPluginData() { + listeners = []; + } + let listeners = []; return { start: start, stop: stop, addListener: function(func) listeners.push(func), - removeListener: function(func) (listeners = listeners.filter(function(l) (l != func))) + removeListener: function(func) (listeners = listeners.filter(function(l) (l != func))), + clearPluginData: clearPluginData }; })(); // }}} function xmlhttpRequest(options) { // {{{ @@ -1524,6 +1529,8 @@ function loadPlugins() { // {{{ } } + ChirpUserStream.clearPluginData(); + io.getRuntimeDirectories("plugin/twittperator").forEach(loadPluginFromDir(true)); io.getRuntimeDirectories("twittperator").forEach(loadPluginFromDir(false)); } // }}} @@ -1797,6 +1804,7 @@ function loadPlugins() { // {{{ __context__.OAuth = tw; __context__.ChirpUserStream = ChirpUserStream; + __context__.loadPlugins = loadPlugins(); loadPlugins(); -- cgit v1.2.3