pull/196/head
ryanzhao 5 years ago
parent dc73553a56
commit 82ffacff6d

@ -154,8 +154,6 @@ public final class MultiDeviceProtocol : NSObject {
@objc(getAutoGeneratedMultiDeviceFRMessageForHexEncodedPublicKey:in:) @objc(getAutoGeneratedMultiDeviceFRMessageForHexEncodedPublicKey:in:)
public static func getAutoGeneratedMultiDeviceFRMessage(for hexEncodedPublicKey: String, in transaction: YapDatabaseReadWriteTransaction) -> FriendRequestMessage { public static func getAutoGeneratedMultiDeviceFRMessage(for hexEncodedPublicKey: String, in transaction: YapDatabaseReadWriteTransaction) -> FriendRequestMessage {
let thread = TSContactThread.getOrCreateThread(withContactId: hexEncodedPublicKey, transaction: transaction) let thread = TSContactThread.getOrCreateThread(withContactId: hexEncodedPublicKey, transaction: transaction)
thread.shouldThreadBeVisible = true
thread.save(with: transaction)
let result = FriendRequestMessage(timestamp: NSDate.ows_millisecondTimeStamp(), thread: thread, body: "Please accept to enable messages to be synced across devices") let result = FriendRequestMessage(timestamp: NSDate.ows_millisecondTimeStamp(), thread: thread, body: "Please accept to enable messages to be synced across devices")
result.skipSave = true // TODO: Why is this necessary again? result.skipSave = true // TODO: Why is this necessary again?
return result return result

@ -188,6 +188,9 @@ public final class SyncMessagesProtocol : NSObject {
storage.setFriendRequestStatus(.friends, for: hexEncodedPublicKey, transaction: transaction) storage.setFriendRequestStatus(.friends, for: hexEncodedPublicKey, transaction: transaction)
default: break default: break
} }
let thread = TSContactThread.getOrCreateThread(withContactId: hexEncodedPublicKey, transaction: transaction)
thread.shouldThreadBeVisible = true
thread.save(with: transaction)
} }
} }

Loading…
Cancel
Save