From: AsamK Date: Tue, 24 Mar 2020 17:16:05 +0000 (+0100) Subject: Mark our own identity key as trusted initially X-Git-Tag: v0.6.6~7 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/5df8f32820f3b4b0f5c5eae69bf9281b5fb462ff Mark our own identity key as trusted initially to match Signal-Android behavior --- 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();