Fix rebase breakage.

This commit is contained in:
Matthew Chen 2020-02-13 10:38:26 -03:00
parent 9e26e74435
commit 7427287d37
2 changed files with 16 additions and 4 deletions

View File

@ -130,10 +130,9 @@ class GroupsV2ProfileKeyUpdater {
// Only one update should be in flight at a time.
return
}
let groupIds = self.databaseStorage.read { transaction in
return self.keyValueStore.allDataValues(transaction: transaction)
}
guard let groupId = groupIds.first else {
guard let groupId = (self.databaseStorage.read { transaction in
return self.keyValueStore.anyDataValue(transaction: transaction)
}) else {
return
}

View File

@ -376,6 +376,19 @@ public class SDSKeyValueStore: NSObject {
}
}
@objc
public func anyDataValue(transaction: SDSAnyReadTransaction) -> Data? {
let keys = allKeys(transaction: transaction).shuffled()
guard let firstKey = keys.first else {
return nil
}
guard let data = self.getData(firstKey, transaction: transaction) else {
owsFailDebug("Missing data for key: \(firstKey)")
return nil
}
return data
}
@objc
public func allKeys(transaction: SDSAnyReadTransaction) -> [String] {
switch transaction.readTransaction {