From: AsamK Date: Mon, 19 Nov 2018 22:00:32 +0000 (+0100) Subject: Fix minor inspection issues X-Git-Tag: v0.6.1~9 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/2ab70edc68eddbd8e20a0956ad0fec0982e45323 Fix minor inspection issues --- diff --git a/src/main/java/org/asamk/signal/storage/groups/JsonGroupStore.java b/src/main/java/org/asamk/signal/storage/groups/JsonGroupStore.java index e8e97309..6a3cdedb 100644 --- a/src/main/java/org/asamk/signal/storage/groups/JsonGroupStore.java +++ b/src/main/java/org/asamk/signal/storage/groups/JsonGroupStore.java @@ -30,8 +30,7 @@ public class JsonGroupStore { } public GroupInfo getGroup(byte[] groupId) { - GroupInfo g = groups.get(Base64.encodeBytes(groupId)); - return g; + return groups.get(Base64.encodeBytes(groupId)); } public List getGroups() { diff --git a/src/main/java/org/asamk/signal/storage/protocol/JsonIdentityKeyStore.java b/src/main/java/org/asamk/signal/storage/protocol/JsonIdentityKeyStore.java index e086b929..a343ad4e 100644 --- a/src/main/java/org/asamk/signal/storage/protocol/JsonIdentityKeyStore.java +++ b/src/main/java/org/asamk/signal/storage/protocol/JsonIdentityKeyStore.java @@ -94,7 +94,7 @@ public class JsonIdentityKeyStore implements IdentityKeyStore { @Override public IdentityKey getIdentity(SignalProtocolAddress address) { List identities = trustedKeys.get(address.getName()); - if (identities == null) { + if (identities == null || identities.size() == 0) { return null; } @@ -102,7 +102,7 @@ public class JsonIdentityKeyStore implements IdentityKeyStore { Identity maxIdentity = null; for (Identity id : identities) { final long time = id.getDateAdded().getTime(); - if (maxDate <= time) { + if (maxIdentity == null || maxDate <= time) { maxDate = time; maxIdentity = id; } @@ -123,7 +123,7 @@ public class JsonIdentityKeyStore implements IdentityKeyStore { public static class JsonIdentityKeyStoreDeserializer extends JsonDeserializer { @Override - public JsonIdentityKeyStore deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { + public JsonIdentityKeyStore deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { JsonNode node = jsonParser.getCodec().readTree(jsonParser); try { @@ -157,7 +157,7 @@ public class JsonIdentityKeyStore implements IdentityKeyStore { public static class JsonIdentityKeyStoreSerializer extends JsonSerializer { @Override - public void serialize(JsonIdentityKeyStore jsonIdentityKeyStore, JsonGenerator json, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { + public void serialize(JsonIdentityKeyStore jsonIdentityKeyStore, JsonGenerator json, SerializerProvider serializerProvider) throws IOException { json.writeStartObject(); json.writeNumberField("registrationId", jsonIdentityKeyStore.getLocalRegistrationId()); json.writeStringField("identityKey", Base64.encodeBytes(jsonIdentityKeyStore.getIdentityKeyPair().serialize())); diff --git a/src/main/java/org/asamk/signal/storage/protocol/JsonPreKeyStore.java b/src/main/java/org/asamk/signal/storage/protocol/JsonPreKeyStore.java index 184c084b..3d4e21a3 100644 --- a/src/main/java/org/asamk/signal/storage/protocol/JsonPreKeyStore.java +++ b/src/main/java/org/asamk/signal/storage/protocol/JsonPreKeyStore.java @@ -56,7 +56,7 @@ class JsonPreKeyStore implements PreKeyStore { public static class JsonPreKeyStoreDeserializer extends JsonDeserializer { @Override - public JsonPreKeyStore deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { + public JsonPreKeyStore deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { JsonNode node = jsonParser.getCodec().readTree(jsonParser); Map preKeyMap = new HashMap<>(); @@ -82,7 +82,7 @@ class JsonPreKeyStore implements PreKeyStore { public static class JsonPreKeyStoreSerializer extends JsonSerializer { @Override - public void serialize(JsonPreKeyStore jsonPreKeyStore, JsonGenerator json, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { + public void serialize(JsonPreKeyStore jsonPreKeyStore, JsonGenerator json, SerializerProvider serializerProvider) throws IOException { json.writeStartArray(); for (Map.Entry preKey : jsonPreKeyStore.store.entrySet()) { json.writeStartObject(); diff --git a/src/main/java/org/asamk/signal/storage/protocol/JsonSessionStore.java b/src/main/java/org/asamk/signal/storage/protocol/JsonSessionStore.java index bf6891c8..87007d35 100644 --- a/src/main/java/org/asamk/signal/storage/protocol/JsonSessionStore.java +++ b/src/main/java/org/asamk/signal/storage/protocol/JsonSessionStore.java @@ -78,7 +78,7 @@ class JsonSessionStore implements SessionStore { public static class JsonSessionStoreDeserializer extends JsonDeserializer { @Override - public JsonSessionStore deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { + public JsonSessionStore deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { JsonNode node = jsonParser.getCodec().readTree(jsonParser); Map sessionMap = new HashMap<>(); @@ -104,7 +104,7 @@ class JsonSessionStore implements SessionStore { public static class JsonPreKeyStoreSerializer extends JsonSerializer { @Override - public void serialize(JsonSessionStore jsonSessionStore, JsonGenerator json, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { + public void serialize(JsonSessionStore jsonSessionStore, JsonGenerator json, SerializerProvider serializerProvider) throws IOException { json.writeStartArray(); for (Map.Entry preKey : jsonSessionStore.sessions.entrySet()) { json.writeStartObject(); diff --git a/src/main/java/org/asamk/signal/storage/protocol/JsonSignedPreKeyStore.java b/src/main/java/org/asamk/signal/storage/protocol/JsonSignedPreKeyStore.java index a8c400ce..defd7f93 100644 --- a/src/main/java/org/asamk/signal/storage/protocol/JsonSignedPreKeyStore.java +++ b/src/main/java/org/asamk/signal/storage/protocol/JsonSignedPreKeyStore.java @@ -73,7 +73,7 @@ class JsonSignedPreKeyStore implements SignedPreKeyStore { public static class JsonSignedPreKeyStoreDeserializer extends JsonDeserializer { @Override - public JsonSignedPreKeyStore deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { + public JsonSignedPreKeyStore deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { JsonNode node = jsonParser.getCodec().readTree(jsonParser); Map preKeyMap = new HashMap<>(); @@ -99,7 +99,7 @@ class JsonSignedPreKeyStore implements SignedPreKeyStore { public static class JsonSignedPreKeyStoreSerializer extends JsonSerializer { @Override - public void serialize(JsonSignedPreKeyStore jsonPreKeyStore, JsonGenerator json, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { + public void serialize(JsonSignedPreKeyStore jsonPreKeyStore, JsonGenerator json, SerializerProvider serializerProvider) throws IOException { json.writeStartArray(); for (Map.Entry signedPreKey : jsonPreKeyStore.store.entrySet()) { json.writeStartObject(); diff --git a/src/main/java/org/asamk/signal/util/Hex.java b/src/main/java/org/asamk/signal/util/Hex.java index 9f885791..95b2d26f 100644 --- a/src/main/java/org/asamk/signal/util/Hex.java +++ b/src/main/java/org/asamk/signal/util/Hex.java @@ -11,8 +11,8 @@ public class Hex { public static String toStringCondensed(byte[] bytes) { StringBuffer buf = new StringBuffer(); - for (int i = 0; i < bytes.length; i++) { - appendHexChar(buf, bytes[i]); + for (final byte aByte : bytes) { + appendHexChar(buf, aByte); } return buf.toString(); }