From 2a7c191d843e96704202b4804acdc870bf090082 Mon Sep 17 00:00:00 2001
From: ylecollen <ylecollen@amdocs.com>
Date: Mon, 2 Jan 2017 14:18:12 +0100
Subject: identityKeys / oneTimeKeys : remove useless try/catch blocks

---
 .../src/main/java/org/matrix/olm/OlmAccount.java   | 36 +++++-----------------
 1 file changed, 8 insertions(+), 28 deletions(-)

(limited to 'java/android')

diff --git a/java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java b/java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java
index 3f65c97..d229535 100644
--- a/java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java
+++ b/java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java
@@ -241,23 +241,13 @@ public class OlmAccount extends CommonSerializeUtils implements Serializable {
      */
     public Map<String, String> identityKeys() {
         JSONObject identityKeysJsonObj = null;
-        byte identityKeysBuffer[];
+        byte[] identityKeysBuffer = identityKeysJni();
 
-        if( null != (identityKeysBuffer = identityKeysJni())) {
+        if (null != identityKeysBuffer) {
             try {
-                String identityKeysString;
-
-                try {
-                    identityKeysString = new String(identityKeysBuffer, "UTF-8");
-                } catch (Exception e) {
-                    Log.e(LOG_TAG, "## identityKeys(): Exception : cannot convert with utf-8 charset " + e.getMessage());
-                    identityKeysString = new String(identityKeysBuffer);
-                }
-
-                identityKeysJsonObj = new JSONObject(identityKeysString);
+                identityKeysJsonObj = new JSONObject(new String(identityKeysBuffer, "UTF-8"));
                 //Log.d(LOG_TAG, "## identityKeys(): Identity Json keys=" + identityKeysJsonObj.toString());
-            } catch (JSONException e) {
-                identityKeysJsonObj = null;
+            } catch (Exception e) {
                 Log.e(LOG_TAG, "## identityKeys(): Exception - Msg=" + e.getMessage());
             }
         } else {
@@ -311,24 +301,14 @@ public class OlmAccount extends CommonSerializeUtils implements Serializable {
      * @return one time keys in string dictionary if operation succeed, null otherwise
      */
     public Map<String, Map<String, String>> oneTimeKeys() {
-        byte oneTimeKeysBuffer[];
         JSONObject oneTimeKeysJsonObj = null;
+        byte[] oneTimeKeysBuffer = oneTimeKeysJni();
 
-        if( null != (oneTimeKeysBuffer = oneTimeKeysJni())) {
+        if( null != oneTimeKeysBuffer) {
             try {
-                String oneTimeKeysString;
-
-                try {
-                    oneTimeKeysString = new String(oneTimeKeysBuffer, "UTF-8");
-                } catch (Exception e) {
-                    Log.e(LOG_TAG, "## oneTimeKeys(): Exception : cannot convert with utf-8 charset " + e.getMessage());
-                    oneTimeKeysString = new String(oneTimeKeysBuffer);
-                }
-
-                oneTimeKeysJsonObj = new JSONObject(new String(oneTimeKeysString));
+                oneTimeKeysJsonObj = new JSONObject(new String(new String(oneTimeKeysBuffer, "UTF-8")));
                 //Log.d(LOG_TAG, "## oneTimeKeys(): OneTime Json keys=" + oneTimeKeysJsonObj.toString());
-            } catch (JSONException e) {
-                oneTimeKeysJsonObj = null;
+            } catch (Exception e) {
                 Log.e(LOG_TAG, "## oneTimeKeys(): Exception - Msg=" + e.getMessage());
             }
         } else {
-- 
cgit v1.2.3-70-g09d2