| Index: messageResponder.js |
| =================================================================== |
| --- a/messageResponder.js |
| +++ b/messageResponder.js |
| @@ -47,7 +47,7 @@ |
| } |
| var convertSubscription = convertObject.bind(null, ["disabled", |
| - "downloadStatus", "homepage", "lastSuccess", "title", "url"]); |
| + "downloadStatus", "lastDownload", "homepage", "lastSuccess", "title", "url"]); |
|
Thomas Greiner
2016/01/19 11:27:27
Do we want "lastDownload", "lastSuccess" or both?
Thomas Greiner
2016/01/19 11:27:27
Detail: What about keeping it alphabetically order
saroyanm
2016/01/22 09:55:05
Done.
saroyanm
2016/01/22 09:55:06
In current option page, seems like we are using la
Thomas Greiner
2016/01/25 15:40:27
There's already a ticket requesting for this infor
saroyanm
2016/01/26 18:36:14
Acknowledged.
|
| var convertFilter = convertObject.bind(null, ["text"]); |
| var changeListeners = null; |
| @@ -333,8 +333,17 @@ |
| break; |
| case "subscriptions.toggle": |
| var subscription = Subscription.fromURL(message.url); |
| - if (subscription.url in FilterStorage.knownSubscriptions && !subscription.disabled) |
| - FilterStorage.removeSubscription(subscription); |
| + if (subscription.url in FilterStorage.knownSubscriptions) |
| + { |
| + if (subscription.disabled) |
| + { |
| + subscription.disabled = !subscription.disabled; |
| + FilterNotifier.triggerListeners("subscription.disabled", |
| + subscription); |
| + } |
| + else |
| + FilterStorage.removeSubscription(subscription); |
| + } |
| else |
| { |
| subscription.disabled = false; |
| @@ -345,6 +354,33 @@ |
| Synchronizer.execute(subscription); |
| } |
| break; |
| + case "subscriptions.toggleState": |
|
Thomas Greiner
2016/01/19 11:27:27
I'd rather add this to "subscriptions.toggle" to a
saroyanm
2016/01/22 09:55:06
Done.
|
| + var subscription = Subscription.fromURL(message.url); |
| + if (subscription.url in FilterStorage.knownSubscriptions) |
| + { |
| + subscription.disabled = !subscription.disabled; |
| + FilterNotifier.triggerListeners("subscription.disabled", |
| + subscription); |
| + } |
| + break; |
| + case "subscriptions.updateAll": |
|
Thomas Greiner
2016/01/19 11:27:27
Why not add this to "subscriptions.update"? If `me
saroyanm
2016/01/22 09:55:06
Done.
|
| + for (var i = 0; i < FilterStorage.subscriptions.length; i++) |
| + { |
| + var subscription = FilterStorage.subscriptions[i]; |
| + if (subscription instanceof DownloadableSubscription) |
| + Synchronizer.execute(subscription, true); |
| + } |
| + break; |
| + case "subscriptions.update": |
| + var subscription = Subscription.fromURL(message.url); |
| + if (subscription instanceof DownloadableSubscription) |
| + Synchronizer.execute(subscription, true); |
| + break; |
| + case "subscriptions.website": |
|
Thomas Greiner
2016/01/19 11:27:27
This belongs into "app.open".
However, I'd sugges
saroyanm
2016/01/22 09:55:05
Done.
|
| + var subscription = Subscription.fromURL(message.url); |
| + if(subscription.homepage) |
| + window.open(subscription.homepage); |
| + break; |
| } |
| }); |
| })(this); |