mirror of https://github.com/MISP/misp-bump
				
				
				
			
						commit
						dd2543115e
					
				|  | @ -4,13 +4,9 @@ import android.annotation.SuppressLint; | |||
| 
 | ||||
| import androidx.annotation.NonNull; | ||||
| 
 | ||||
| import org.json.JSONException; | ||||
| import org.json.JSONObject; | ||||
| 
 | ||||
| import java.io.IOException; | ||||
| import java.net.NoRouteToHostException; | ||||
| import java.security.cert.CertificateException; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import javax.net.ssl.HostnameVerifier; | ||||
|  | @ -462,10 +458,6 @@ public class MispRestClient { | |||
| 
 | ||||
|     // --- server routes ---
 | ||||
| 
 | ||||
|     public void getServer() { | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Get all servers on MISP instance. | ||||
|      * | ||||
|  | @ -549,40 +541,19 @@ public class MispRestClient { | |||
| 
 | ||||
|             // forbidden
 | ||||
|             case 403: | ||||
|                 try { | ||||
|                     assert response.errorBody() != null; | ||||
|                     JSONObject jsonError = new JSONObject(response.errorBody().string()); | ||||
| 
 | ||||
|                     String name = jsonError.getString("name") + "\n"; | ||||
| 
 | ||||
|                     if (name.startsWith("Authentication failed")) { | ||||
|                         return "Authentication failed"; | ||||
|                     } | ||||
| 
 | ||||
|                     String reasons = ""; | ||||
|                     JSONObject errorReasons = jsonError.getJSONObject("errors"); | ||||
| 
 | ||||
|                     Iterator<String> errorKeys = errorReasons.keys(); | ||||
| 
 | ||||
|                     while (errorKeys.hasNext()) { | ||||
|                         reasons = reasons.concat(errorReasons.getString(errorKeys.next()) + "\n"); | ||||
|                     } | ||||
| 
 | ||||
|                     return name + reasons; | ||||
|                 } catch (JSONException e) { | ||||
|                     e.printStackTrace(); | ||||
|                 } catch (IOException e) { | ||||
|                     e.printStackTrace(); | ||||
|                 } | ||||
| 
 | ||||
|                 return "Could not parse (403) error"; | ||||
|                 return "Authentification failed"; | ||||
| 
 | ||||
|             // not found
 | ||||
|             case 404: | ||||
|                 return "Not found"; | ||||
|         } | ||||
| 
 | ||||
|         return "Unknown error"; | ||||
|             // No permission (method not allowed)
 | ||||
|             case 405: | ||||
|                 return "No admin permission"; | ||||
| 
 | ||||
|             default: | ||||
|                 return response.message(); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Felix PK
						Felix PK