remove memory leak on ios
This commit is contained in:
@@ -32,7 +32,7 @@ final class NotificationService: UNNotificationServiceExtension {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
Client.shared.message(withId: messageId) { res in
|
Client.shared.message(withId: messageId) { [weak self] res in
|
||||||
if let message = res.value?.message,
|
if let message = res.value?.message,
|
||||||
let channel = res.value?.channel {
|
let channel = res.value?.channel {
|
||||||
let messageWrapper = MessageWrapper(channel: channel, message: message)
|
let messageWrapper = MessageWrapper(channel: channel, message: message)
|
||||||
@@ -42,8 +42,8 @@ final class NotificationService: UNNotificationServiceExtension {
|
|||||||
sharedDefaults.setValue(storedMessages + [encodedString], forKey: "messageQueue")
|
sharedDefaults.setValue(storedMessages + [encodedString], forKey: "messageQueue")
|
||||||
|
|
||||||
// Modify the notification content here...
|
// Modify the notification content here...
|
||||||
self.bestAttemptContent?.title = "[modified] \(self.bestAttemptContent?.title ?? "<NoContent>")"
|
self.bestAttemptContent?.title = "[modified] \(self?.bestAttemptContent?.title ?? "<NoContent>")"
|
||||||
contentHandler(self.bestAttemptContent ?? request.content)
|
contentHandler(self?.bestAttemptContent ?? request.content)
|
||||||
}
|
}
|
||||||
Client.shared.disconnect()
|
Client.shared.disconnect()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user