aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortyru2011-05-03 16:52:57 +0900
committertyru2011-05-03 17:02:55 +0900
commit1b4d7961dff6d7abca01ded1f395f948917940d8 (patch)
tree7ae932451bc45c5643015abd2bfa336d6001eb72
parentf7f80e4488f07db0fd481aeaaad5b1264962c60e (diff)
downloadvimperator-plugins-1b4d7961dff6d7abca01ded1f395f948917940d8.tar.bz2
show clear message when a user needs to authenticate.
-rw-r--r--subscldr.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/subscldr.js b/subscldr.js
index 2c2805c..83a039c 100644
--- a/subscldr.js
+++ b/subscldr.js
@@ -131,6 +131,7 @@ liberator.plugins.subscldr = (function() {
req.addEventListener("onSuccess", function(res) {
liberator.log(res.responseText);
res.getHTMLDocument();
+ if (isLoginForm(res.doc)) throw "Please login to LDR to subscribe the feed.";
subscribeInfo = getSubscribeInfo(res.doc);
liberator.log(subscribeInfo.toSource());
});
@@ -191,6 +192,11 @@ liberator.plugins.subscldr = (function() {
}
+ function isLoginForm(htmldoc) {
+ return htmldoc.getElementById('livedoor_id') &&
+ htmldoc.getElementById('password');
+ }
+
function getSubscribeInfo(htmldoc) {
var subscribeInfo = {
target_url: null,