Fix breakage in UD manager.

pull/1/head
Matthew Chen 7 years ago
parent d6762a2649
commit 1f2bfe8df4

@ -150,7 +150,10 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
} }
} }
guard let existingValue = dbConnection.object(forKey: recipientId, inCollection: kUnidentifiedAccessCollection) as? UnidentifiedAccessMode else { guard let existingRawValue = dbConnection.object(forKey: recipientId, inCollection: kUnidentifiedAccessCollection) as? Int else {
return .unknown
}
guard let existingValue = UnidentifiedAccessMode(rawValue: existingRawValue) else {
return .unknown return .unknown
} }
return existingValue return existingValue
@ -158,7 +161,7 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
@objc @objc
public func setUnidentifiedAccessMode(_ mode: UnidentifiedAccessMode, recipientId: String) { public func setUnidentifiedAccessMode(_ mode: UnidentifiedAccessMode, recipientId: String) {
dbConnection.setObject(mode, forKey: recipientId, inCollection: kUnidentifiedAccessCollection) dbConnection.setObject(mode.rawValue as Int, forKey: recipientId, inCollection: kUnidentifiedAccessCollection)
} }
// Returns the UD access key for a given recipient // Returns the UD access key for a given recipient

Loading…
Cancel
Save