Skip to content

Commit 193c371

Browse files
committed
Remove local notification of reminders since it should come from the server
1 parent 1eca9b2 commit 193c371

File tree

1 file changed

+1
-35
lines changed

1 file changed

+1
-35
lines changed

DemoApp/Screens/DemoAppTabBarController.swift

+1-35
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import StreamChatUI
77
import UIKit
88
import UserNotifications
99

10-
class DemoAppTabBarController: UITabBarController, CurrentChatUserControllerDelegate, EventsControllerDelegate {
10+
class DemoAppTabBarController: UITabBarController, CurrentChatUserControllerDelegate {
1111
let channelListVC: UIViewController
1212
let threadListVC: UIViewController
1313
let draftListVC: UIViewController
@@ -61,9 +61,6 @@ class DemoAppTabBarController: UITabBarController, CurrentChatUserControllerDele
6161

6262
currentUserController.delegate = self
6363
unreadCount = currentUserController.unreadCount
64-
65-
// Initialize events controller
66-
setupEventsController()
6764

6865
// Update reminders badge if the feature is enabled.
6966
if AppConfig.shared.demoAppConfig.isRemindersEnabled {
@@ -95,37 +92,6 @@ class DemoAppTabBarController: UITabBarController, CurrentChatUserControllerDele
9592
}
9693
}
9794

98-
// MARK: - Events Controller Setup
99-
100-
private func setupEventsController() {
101-
eventsController = currentUserController.client.eventsController()
102-
eventsController.delegate = self
103-
}
104-
105-
// MARK: - EventsControllerDelegate
106-
107-
func eventsController(_ controller: EventsController, didReceiveEvent event: Event) {
108-
if AppConfig.shared.demoAppConfig.isRemindersEnabled,
109-
let reminderDueEvent = event as? ReminderDueEvent {
110-
handleReminderDueEvent(reminderDueEvent)
111-
}
112-
}
113-
114-
// MARK: - Handle Reminder Due Event
115-
116-
private func handleReminderDueEvent(_ event: ReminderDueEvent) {
117-
let messageText = event.reminder.message.text
118-
let content = UNMutableNotificationContent()
119-
content.title = "Reminder due"
120-
content.body = messageText
121-
content.sound = .default
122-
123-
let identifier = "reminder-\(event.messageId)-\(Date().timeIntervalSince1970)"
124-
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 0.1, repeats: false)
125-
let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger)
126-
notificationCenter.add(request)
127-
}
128-
12995
func currentUserController(_ controller: CurrentChatUserController, didChangeCurrentUserUnreadCount: UnreadCount) {
13096
let unreadCount = didChangeCurrentUserUnreadCount
13197
self.unreadCount = unreadCount

0 commit comments

Comments
 (0)