diff options
-rwxr-xr-x | twittperator.js | 12 |
1 files changed, 10 insertions, 2 deletions
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 = <name>twittperator</name> <description>Twitter Client using ChirpStream</description> <description lang="ja">OAuth対応Twitterクライアント</description> - <version>1.0.10</version> + <version>1.0.11</version> <minVersion>2.3</minVersion> <maxVersion>2.4</maxVersion> <author mail="teramako@gmail.com" homepage="http://d.hatena.ne.jp/teramako/">teramako</author> @@ -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(); |