Configured and applied SwiftFormat

This commit is contained in:
Stefan Ceriu
2022-09-27 10:17:22 +03:00
committed by Stefan Ceriu
parent ff2e6ddfa7
commit 43c28d23b7
663 changed files with 2329 additions and 2840 deletions

View File

@@ -1,4 +1,4 @@
//
//
// Copyright 2021 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -14,11 +14,10 @@
// limitations under the License.
//
import Foundation
import Combine
import Foundation
class MXNotificationSettingsService: NotificationSettingsServiceType {
private let session: MXSession
private var cancellables = Set<AnyCancellable>()
@@ -26,11 +25,11 @@ class MXNotificationSettingsService: NotificationSettingsServiceType {
@Published private var rules = [MXPushRule]()
var rulesPublisher: AnyPublisher<[NotificationPushRuleType], Never> {
$rules.map({ $0.map({ $0 as NotificationPushRuleType }) }).eraseToAnyPublisher()
$rules.map { $0.map { $0 as NotificationPushRuleType } }.eraseToAnyPublisher()
}
var contentRulesPublisher: AnyPublisher<[NotificationPushRuleType], Never> {
$contentRules.map({ $0.map({ $0 as NotificationPushRuleType }) }).eraseToAnyPublisher()
$contentRules.map { $0.map { $0 as NotificationPushRuleType } }.eraseToAnyPublisher()
}
init(session: MXSession) {
@@ -45,7 +44,7 @@ class MXNotificationSettingsService: NotificationSettingsServiceType {
// Observe future updates to content rules
rulesUpdated
.compactMap({ _ in self.session.notificationCenter.rules.global.content as? [MXPushRule] })
.compactMap { _ in self.session.notificationCenter.rules.global.content as? [MXPushRule] }
.assign(to: &$contentRules)
// Set initial value of rules
@@ -54,7 +53,7 @@ class MXNotificationSettingsService: NotificationSettingsServiceType {
}
// Observe future updates to rules
rulesUpdated
.compactMap({ _ in self.session.notificationCenter.flatRules as? [MXPushRule] })
.compactMap { _ in self.session.notificationCenter.flatRules as? [MXPushRule] }
.assign(to: &$rules)
}