aboutsummaryrefslogtreecommitdiffstats
path: root/notifier.js
diff options
context:
space:
mode:
authorsuVene2008-12-28 21:09:43 +0000
committersuVene2008-12-28 21:09:43 +0000
commit6e4b0f41b4cb636164d040133f434db44e568a9e (patch)
tree81403f0ea2a309b2c77312fa50295a80e1bba19e /notifier.js
parent926c1e175ff6ca3fdbb86f531885d05dc0895d60 (diff)
downloadvimperator-plugins-6e4b0f41b4cb636164d040133f434db44e568a9e.tar.bz2
add notifier/subject_wassr.js
mod libly.js bugfix. etc. git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@27534 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'notifier.js')
-rw-r--r--notifier.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/notifier.js b/notifier.js
index d7ca379..7028d7a 100644
--- a/notifier.js
+++ b/notifier.js
@@ -11,7 +11,7 @@ var PLUGIN_INFO =
<description>change notice framework.</description>
<description lang="ja">変更通知フレームワーク。</description>
<author mail="suvene@zeromemory.info" homepage="http://zeromemory.sblo.jp/">suVene</author>
- <version>0.1.4</version>
+ <version>0.1.5</version>
<license>MIT</license>
<minVersion>2.0pre</minVersion>
<maxVersion>2.0pre</maxVersion>
@@ -237,11 +237,13 @@ function bootstrap() {
var SubjectHttp = Subject;//{{{
$U.extend(SubjectHttp.prototype, {
initialize: function() {
+ this.preInitialized = true;
this.initialized = false;
this.count = 0;
this.cache;
- if (typeof this.preInitialize == 'function') this.preInitialize();
+ if (typeof this.preInitialize == 'function') this.preInitialized = this.preInitialize();
+ if (!this.preInitialized) return;
var req = new libly.Request(
this.options.url,
@@ -254,7 +256,12 @@ function bootstrap() {
if (this.cache)
this.initialized = true;
}));
- req.get();
+ req.addEventListener('onFailure', function(res) { logger.log(res); });
+ req.addEventListener('onException', function(res) { logger.log(res); });
+ if (this.method == 'POST')
+ req.post();
+ else
+ req.get();
},
check: function() {
if (!this.initialized) return;
@@ -280,7 +287,10 @@ function bootstrap() {
}
}
}));
- req.get();
+ if (this.method == 'POST')
+ req.post();
+ else
+ req.get();
},
diff: function(cache, parsed) cache
});//}}}