Pārlūkot izejas kodu

Fixed Bug with NotificationHistory in Windows (desktop)

PKnittel 10 gadi atpakaļ
vecāks
revīzija
5d59f5455f
1 mainītis faili ar 12 papildinājumiem un 4 dzēšanām
  1. 12 4
      src/windows/LocalNotificationCore.js

+ 12 - 4
src/windows/LocalNotificationCore.js

@@ -200,7 +200,9 @@ exports.core = {
     clearLocalNotification: function (id) {
         var notification = this.getAll([id])[0];
 
-        this.getToastHistory().remove('Toast' + id);
+        try {
+            this.getToastHistory().remove('Toast' + id);
+        } catch (e) {/*Only Phones support the NotificationHistory*/ }
 
         if (this.isRepeating(notification))
             return;
@@ -220,7 +222,9 @@ exports.core = {
             this.clearLocalNotification(ids[i]);
         }
 
-        this.getToastHistory().clear();
+        try {
+            this.getToastHistory().clear();
+        } catch (e) {/*Only Phones support the NotificationHistory*/ }
         this.fireEvent('clearall');
     },
 
@@ -251,7 +255,9 @@ exports.core = {
             history = this.getToastHistory(),
             toasts = this.getScheduledToasts();
 
-        history.remove('Toast' + id);
+        try {
+            history.remove('Toast' + id);
+        } catch (e) {/*Only Phones support the NotificationHistory*/ }
 
         for (var i = 0; i < toasts.length; i++) {
             var toast = toasts[i];
@@ -272,7 +278,9 @@ exports.core = {
             this.cancelLocalNotification(ids[i]);
         }
 
-        this.getToastHistory().clear();
+        try {
+            this.getToastHistory().clear();
+        } catch (e) {/*Only Phones support the NotificationHistory*/ }
         this.fireEvent('cancelall');
     },