mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
updateMembers now is chain of membersNoSync + membersWithSync (#2324)
This commit is contained in:
@@ -1614,21 +1614,21 @@ class NotificationSettingsProxyMock: NotificationSettingsProxyProtocol {
|
||||
return getRoomsWithUserDefinedRulesReturnValue
|
||||
}
|
||||
}
|
||||
//MARK: - canHomeserverPushEncryptedEventsToDevice
|
||||
//MARK: - canPushEncryptedEventsToDevice
|
||||
|
||||
var canHomeserverPushEncryptedEventsToDeviceCallsCount = 0
|
||||
var canHomeserverPushEncryptedEventsToDeviceCalled: Bool {
|
||||
return canHomeserverPushEncryptedEventsToDeviceCallsCount > 0
|
||||
var canPushEncryptedEventsToDeviceCallsCount = 0
|
||||
var canPushEncryptedEventsToDeviceCalled: Bool {
|
||||
return canPushEncryptedEventsToDeviceCallsCount > 0
|
||||
}
|
||||
var canHomeserverPushEncryptedEventsToDeviceReturnValue: Bool!
|
||||
var canHomeserverPushEncryptedEventsToDeviceClosure: (() async -> Bool)?
|
||||
var canPushEncryptedEventsToDeviceReturnValue: Bool!
|
||||
var canPushEncryptedEventsToDeviceClosure: (() async -> Bool)?
|
||||
|
||||
func canHomeserverPushEncryptedEventsToDevice() async -> Bool {
|
||||
canHomeserverPushEncryptedEventsToDeviceCallsCount += 1
|
||||
if let canHomeserverPushEncryptedEventsToDeviceClosure = canHomeserverPushEncryptedEventsToDeviceClosure {
|
||||
return await canHomeserverPushEncryptedEventsToDeviceClosure()
|
||||
func canPushEncryptedEventsToDevice() async -> Bool {
|
||||
canPushEncryptedEventsToDeviceCallsCount += 1
|
||||
if let canPushEncryptedEventsToDeviceClosure = canPushEncryptedEventsToDeviceClosure {
|
||||
return await canPushEncryptedEventsToDeviceClosure()
|
||||
} else {
|
||||
return canHomeserverPushEncryptedEventsToDeviceReturnValue
|
||||
return canPushEncryptedEventsToDeviceReturnValue
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,12 +22,12 @@ struct NotificationSettingsProxyMockConfiguration {
|
||||
var callback = PassthroughSubject<NotificationSettingsProxyCallback, Never>()
|
||||
var defaultRoomMode: RoomNotificationModeProxy
|
||||
var roomMode: RoomNotificationSettingsProxyMock
|
||||
var canHomeserverPushEncryptedEvents = false
|
||||
var canPushEncryptedEvents = false
|
||||
|
||||
init(defaultRoomMode: RoomNotificationModeProxy = .allMessages, roomMode: RoomNotificationModeProxy = .allMessages, canHomeserverPushEncryptedEvents: Bool = false) {
|
||||
init(defaultRoomMode: RoomNotificationModeProxy = .allMessages, roomMode: RoomNotificationModeProxy = .allMessages, canPushEncryptedEvents: Bool = false) {
|
||||
self.defaultRoomMode = defaultRoomMode
|
||||
self.roomMode = RoomNotificationSettingsProxyMock(with: RoomNotificationSettingsProxyMockConfiguration(mode: roomMode, isDefault: defaultRoomMode == roomMode))
|
||||
self.canHomeserverPushEncryptedEvents = canHomeserverPushEncryptedEvents
|
||||
self.canPushEncryptedEvents = canPushEncryptedEvents
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,8 +92,8 @@ extension NotificationSettingsProxyMock {
|
||||
}
|
||||
}
|
||||
|
||||
canHomeserverPushEncryptedEventsToDeviceClosure = {
|
||||
configuration.canHomeserverPushEncryptedEvents
|
||||
canPushEncryptedEventsToDeviceClosure = {
|
||||
configuration.canPushEncryptedEvents
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user