From 5df8f32820f3b4b0f5c5eae69bf9281b5fb462ff Mon Sep 17 00:00:00 2001 From: AsamK Date: Tue, 24 Mar 2020 18:16:05 +0100 Subject: [PATCH] Mark our own identity key as trusted initially to match Signal-Android behavior --- src/main/java/org/asamk/signal/manager/Manager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/asamk/signal/manager/Manager.java b/src/main/java/org/asamk/signal/manager/Manager.java index 3cf345c8..94d0e929 100644 --- a/src/main/java/org/asamk/signal/manager/Manager.java +++ b/src/main/java/org/asamk/signal/manager/Manager.java @@ -258,6 +258,8 @@ public class Manager implements Signal { if (username == null) { account = SignalAccount.createTemporaryAccount(identityKey, registrationId); } else { + account.getSignalProtocolStore().saveIdentity(username, identityKey.getPublicKey(), TrustLevel.TRUSTED_VERIFIED); + ProfileKey profileKey = KeyUtils.createProfileKey(); account = SignalAccount.create(dataPath, username, identityKey, registrationId, profileKey); account.save(); -- 2.50.1