pull/42/head
Niels Andriesse 6 years ago
parent d8925d7750
commit 9854c4f05d

@ -59,7 +59,7 @@ public final class LokiGroupChatPoller : NSObject {
private func pollForDeletedMessages() { private func pollForDeletedMessages() {
let group = self.group let group = self.group
let _ = LokiGroupChatAPI.getDeletedMessageIDs(for: group.serverID, on: group.server).done { deletedMessageServerIDs in let _ = LokiGroupChatAPI.getDeletedMessageServerIDs(for: group.serverID, on: group.server).done { deletedMessageServerIDs in
let storage = OWSPrimaryStorage.shared() let storage = OWSPrimaryStorage.shared()
storage.dbReadWriteConnection.readWrite { transaction in storage.dbReadWriteConnection.readWrite { transaction in
let deletedMessageIDs = deletedMessageServerIDs.compactMap { storage.getIDForMessage(withServerID: UInt($0), in: transaction) } let deletedMessageIDs = deletedMessageServerIDs.compactMap { storage.getIDForMessage(withServerID: UInt($0), in: transaction) }

@ -184,7 +184,7 @@ public final class LokiGroupChatAPI : NSObject {
}.retryingIfNeeded(maxRetryCount: maxRetryCount) }.retryingIfNeeded(maxRetryCount: maxRetryCount)
} }
public static func getDeletedMessageIDs(for group: UInt64, on server: String) -> Promise<[UInt64]> { public static func getDeletedMessageServerIDs(for group: UInt64, on server: String) -> Promise<[UInt64]> {
print("[Loki] Getting deleted messages for group chat with ID: \(group) on server: \(server).") print("[Loki] Getting deleted messages for group chat with ID: \(group) on server: \(server).")
let firstMessageServerID = getFirstMessageServerID(for: group, on: server) ?? 0 let firstMessageServerID = getFirstMessageServerID(for: group, on: server) ?? 0
let queryParameters = "is_deleted=true&since_id=\(firstMessageServerID)" let queryParameters = "is_deleted=true&since_id=\(firstMessageServerID)"

Loading…
Cancel
Save