Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. @Override
  2. protected String doInBackground(String... strings) {
  3. URL url;
  4. HttpURLConnection urlConnection;
  5. List<NewPublicService> passwordManagersList = new ArrayList<>();
  6. List<NewPublicService> authenticatorsList = new ArrayList<>();
  7.  
  8. try {
  9. url = new URL(strings[0]);
  10. urlConnection = (HttpURLConnection) url.openConnection();
  11.  
  12. int responseCode = urlConnection.getResponseCode();
  13. if (responseCode == HttpURLConnection.HTTP_OK) {
  14. response = readStream(urlConnection.getInputStream());
  15. Log.v("Response", response);
  16. JSONArray jsonArray = null;
  17. try {
  18. jsonArray = new JSONArray(response);
  19. } catch (JSONException e) {
  20. e.printStackTrace();
  21. }
  22. for (int i = 0; i < jsonArray.length(); i++) {
  23. try {
  24. NewPublicService newPublicService = new NewPublicService();
  25. JSONObject jsonObject = new JSONObject(jsonArray.get(i).toString());
  26. newPublicService.setN((String) jsonObject.get("n"));
  27. newPublicService.setR((Boolean) jsonObject.get("r"));
  28. newPublicService.setS((Boolean) jsonObject.get("s"));
  29. String test = String.valueOf(jsonObject.get("i"));
  30. Long L = Long.valueOf(test);
  31. newPublicService.setI(L);
  32. newPublicService.setU((long) jsonObject.get("u"));
  33. try {
  34. if (!newPublicService.getS()) {
  35. //add to password manager list
  36. passwordManagersList.add(newPublicService);
  37. } else {
  38. //add to auth list
  39. authenticatorsList.add(newPublicService);
  40. }
  41. } catch (OutOfMemoryError error) {
  42. error.printStackTrace();
  43. break;
  44. }
  45. } catch (JSONException e) {
  46. e.printStackTrace();
  47. }
  48. }
  49. try {
  50. PasswordManagersListPref.with(Engine.getInstance().getContext()).savePasswordManagerList(Engine.getInstance().getContext(), passwordManagersList);
  51. AuthenticatorsListPref.with(Engine.getInstance().getContext()).saveAuthenticatorsList(Engine.getInstance().getContext(), authenticatorsList);
  52. } catch (Exception e) {
  53. e.printStackTrace();
  54. }
  55. }
  56. } catch (IOException e) {
  57. e.printStackTrace();
  58. }
  59. return null;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement