X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/9cb1409918fe151422cc557997aa5691c01284b6..ce70a623c21a267679d59838d041f9bc1d486cd9:/lib/src/main/java/org/asamk/signal/manager/TrustLevel.java diff --git a/lib/src/main/java/org/asamk/signal/manager/TrustLevel.java b/lib/src/main/java/org/asamk/signal/manager/TrustLevel.java index 5c712866..fead442c 100644 --- a/lib/src/main/java/org/asamk/signal/manager/TrustLevel.java +++ b/lib/src/main/java/org/asamk/signal/manager/TrustLevel.java @@ -18,40 +18,27 @@ public enum TrustLevel { } public static TrustLevel fromIdentityState(ContactRecord.IdentityState identityState) { - switch (identityState) { - case DEFAULT: - return TRUSTED_UNVERIFIED; - case UNVERIFIED: - return UNTRUSTED; - case VERIFIED: - return TRUSTED_VERIFIED; - case UNRECOGNIZED: - return null; - } - throw new RuntimeException("Unknown identity state: " + identityState); + return switch (identityState) { + case DEFAULT -> TRUSTED_UNVERIFIED; + case UNVERIFIED -> UNTRUSTED; + case VERIFIED -> TRUSTED_VERIFIED; + case UNRECOGNIZED -> null; + }; } public static TrustLevel fromVerifiedState(VerifiedMessage.VerifiedState verifiedState) { - switch (verifiedState) { - case DEFAULT: - return TRUSTED_UNVERIFIED; - case UNVERIFIED: - return UNTRUSTED; - case VERIFIED: - return TRUSTED_VERIFIED; - } - throw new RuntimeException("Unknown verified state: " + verifiedState); + return switch (verifiedState) { + case DEFAULT -> TRUSTED_UNVERIFIED; + case UNVERIFIED -> UNTRUSTED; + case VERIFIED -> TRUSTED_VERIFIED; + }; } public VerifiedMessage.VerifiedState toVerifiedState() { - switch (this) { - case TRUSTED_UNVERIFIED: - return VerifiedMessage.VerifiedState.DEFAULT; - case UNTRUSTED: - return VerifiedMessage.VerifiedState.UNVERIFIED; - case TRUSTED_VERIFIED: - return VerifiedMessage.VerifiedState.VERIFIED; - } - throw new RuntimeException("Unknown verified state: " + this); + return switch (this) { + case TRUSTED_UNVERIFIED -> VerifiedMessage.VerifiedState.DEFAULT; + case UNTRUSTED -> VerifiedMessage.VerifiedState.UNVERIFIED; + case TRUSTED_VERIFIED -> VerifiedMessage.VerifiedState.VERIFIED; + }; } }