Browse Source

send dcNotificationConnectivityChanged on DC_EVENT_CONNECTIVITY_CHANGED

cyberta 4 years ago
parent
commit
49a6bcb283
1 changed files with 12 additions and 0 deletions
  1. 12 0
      DcCore/DcCore/DC/events.swift

+ 12 - 0
DcCore/DcCore/DC/events.swift

@@ -11,6 +11,7 @@ public let dcNotificationContactChanged = Notification.Name(rawValue: "MrEventCo
 public let dcNotificationChatModified = Notification.Name(rawValue: "dcNotificationChatModified")
 public let dcEphemeralTimerModified =  Notification.Name(rawValue: "dcEphemeralTimerModified")
 public let dcMsgsNoticed = Notification.Name(rawValue: "dcMsgsNoticed")
+public let dcNotificationConnectivityChanged = Notification.Name(rawValue: "dcNotificationConnectivityChanged")
 
 public class DcEventHandler {
     let dcAccounts: DcAccounts
@@ -225,6 +226,17 @@ public class DcEventHandler {
                 )
             }
 
+        case DC_EVENT_CONNECTIVITY_CHANGED:
+            dcContext.logger?.info("network: DC_EVENT_CONNECTIVITY_CHANGED")
+            DispatchQueue.main.async {
+                let nc = NotificationCenter.default
+                nc.post(
+                    name: dcNotificationConnectivityChanged,
+                    object: nil,
+                    userInfo: nil
+                )
+            }
+
         default:
             dcContext.logger?.warning("unknown event: \(id)")
         }