diff --git a/src/Storage/AxolotlStore/TSStorageManager+IdentityKeyStore.m b/src/Storage/AxolotlStore/TSStorageManager+IdentityKeyStore.m index 554e701d0..ad9b5ca4f 100644 --- a/src/Storage/AxolotlStore/TSStorageManager+IdentityKeyStore.m +++ b/src/Storage/AxolotlStore/TSStorageManager+IdentityKeyStore.m @@ -71,6 +71,12 @@ const NSTimeInterval kIdentityKeyStoreNonBlockingSecondsThreshold = 5.0; @synchronized([[self class] sharedIdentityKeyLock]) { + // Deprecated. We actually no longer use the TSStorageManagerTrustedKeysCollection for trust + // decisions, but it's desirable to try to keep it up to date with our trusted identitys + // while we're switching between versions, e.g. so we don't get into a state where we have a + // session for an identity not in our key store. + [self setObject:identityKey forKey:recipientId inCollection:TSStorageManagerTrustedKeysCollection]; + // If send-blocking is disabled at the time the identity was saved, we want to consider the identity as // approved for blocking. Otherwise the user will see inexplicable failures when trying to send to this // identity, if they later enabled send-blocking.