掌中通.apk(点击下载) / b.java


package com.ut.mini.core.e.a;

import android.annotation.TargetApi;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.SystemClock;
import com.alibaba.sdk.android.Constants;
import com.ut.mini.core.e;
import com.ut.mini.d.c;
import com.ut.mini.d.h;
import com.ut.mini.d.l;
import com.ut.mini.d.m;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
import org.json.JSONException;
import org.json.JSONObject;

public class b {

    /* renamed from: a  reason: collision with root package name */
    private Vector<a> f3466a = new Vector<>();

    /* access modifiers changed from: package-private */
    public class a extends Thread {

        /* renamed from: b  reason: collision with root package name */
        private String f3468b = null;

        /* renamed from: c  reason: collision with root package name */
        private int[] f3469c = {2, 2, 4, 4, 8, 8, 16, 16, 32, 64};

        public a(String str) {
            this.f3468b = str;
        }

        public void run() {
            String str;
            long elapsedRealtime = SystemClock.elapsedRealtime();
            while (SystemClock.elapsedRealtime() - elapsedRealtime <= 10000) {
                try {
                    JSONObject b2 = b.this.b();
                    if (b2 != null) {
                        b.this.a((b) b2);
                    }
                    com.ut.mini.b.a.b(1, Constants.URL, this.f3468b);
                    JSONObject b3 = b.this.b();
                    String c2 = b.this.c(b3);
                    HashMap hashMap = new HashMap();
                    hashMap.put("cf", c2);
                    String b4 = com.ut.mini.core.f.b.b("http://adash.m.taobao.com/rest/gc", null, hashMap);
                    int i = 0;
                    while (true) {
                        if (!m.a("")) {
                            str = "";
                            break;
                        }
                        byte[] a2 = c.a(3, b4, hashMap, true);
                        if (a2 != null && a2.length > 0) {
                            try {
                                String str2 = new String(a2, 0, a2.length, "UTF-8");
                                com.ut.mini.b.a.b(1, "result", str2);
                                if (com.ut.mini.d.a.a(str2)) {
                                    str = str2;
                                    break;
                                }
                            } catch (UnsupportedEncodingException e2) {
                                e2.printStackTrace();
                            }
                        }
                        if (m.a("")) {
                            try {
                                com.ut.mini.b.a.b(2, "SyncConfThread", "sleep " + (this.f3469c[i] * 1000) + "ms");
                                Thread.sleep((long) (this.f3469c[i] * 1000));
                            } catch (InterruptedException e3) {
                                e3.printStackTrace();
                            }
                            i++;
                            if (i >= this.f3469c.length) {
                                com.ut.mini.b.a.b(2, "SyncConfThread", "try end.");
                                str = "";
                                break;
                            }
                        }
                    }
                    if (!m.a(str)) {
                        b.this.a((b) str, (String) b3);
                        e.a().a(true);
                        return;
                    }
                    b.this.c();
                } catch (Throwable th) {
                    th.printStackTrace();
                }
            }
            e.a().a(true);
        }
    }

    private JSONObject a(JSONObject jSONObject, JSONObject jSONObject2) {
        try {
            JSONObject jSONObject3 = new JSONObject();
            Iterator<String> keys = jSONObject.keys();
            while (keys.hasNext()) {
                String next = keys.next();
                JSONObject optJSONObject = jSONObject.optJSONObject(next);
                if (optJSONObject != null && optJSONObject.has("content")) {
                    JSONObject jSONObject4 = new JSONObject();
                    if ("gc_304".equals(optJSONObject.optString("content"))) {
                        JSONObject optJSONObject2 = jSONObject2.optJSONObject(next);
                        jSONObject4.put("t", optJSONObject2.getLong("t"));
                        jSONObject4.put("content", optJSONObject2.get("content"));
                    } else {
                        jSONObject4.put("t", optJSONObject.getLong("t"));
                        jSONObject4.put("content", optJSONObject.get("content"));
                    }
                    jSONObject3.put(next, jSONObject4);
                }
            }
            return jSONObject3;
        } catch (Exception e2) {
            return new JSONObject();
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void a(String str, JSONObject jSONObject) {
        try {
            JSONObject jSONObject2 = new JSONObject(str);
            if (jSONObject2 != null) {
                JSONObject jSONObject3 = null;
                if (jSONObject2.has(Constants.CALL_BACK_DATA_KEY) && !m.a(jSONObject2.getString(Constants.CALL_BACK_DATA_KEY))) {
                    jSONObject3 = jSONObject2.getJSONObject(Constants.CALL_BACK_DATA_KEY);
                }
                if (jSONObject3 == null) {
                    jSONObject3 = new JSONObject();
                }
                JSONObject a2 = a(jSONObject3, jSONObject);
                b(a2);
                a(a2);
            }
        } catch (JSONException e2) {
            e2.printStackTrace();
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private synchronized void a(JSONObject jSONObject) {
        List<String> d2;
        if (jSONObject != null) {
            if (this.f3466a != null) {
                Iterator<a> it = this.f3466a.iterator();
                while (it.hasNext()) {
                    a next = it.next();
                    if (!(next == null || (d2 = next.d()) == null || d2.size() <= 0)) {
                        for (String str : d2) {
                            if (jSONObject.has(str)) {
                                try {
                                    next.a(str, ((JSONObject) jSONObject.get(str)).getString("content"));
                                } catch (Exception e2) {
                                    e2.printStackTrace();
                                }
                            } else {
                                try {
                                    next.b(str);
                                } catch (Exception e3) {
                                    e3.printStackTrace();
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    /* JADX WARNING: Exception block dominator not found, dom blocks: [] */
    private synchronized JSONObject b() {
        JSONObject jSONObject;
        byte[] a2;
        Context k = com.ut.mini.base.c.a().k();
        SharedPreferences sharedPreferences = k.getSharedPreferences(h.a(k, "UTMCConf"), 0);
        if (sharedPreferences != null) {
            String string = sharedPreferences.getString("conf_cache", "");
            if (!m.a(string) && (a2 = com.ut.mini.d.b.a(string.getBytes("UTF-8"), 2)) != null && a2.length > 0) {
                jSONObject = new JSONObject(new String(a2, "UTF-8"));
            }
        }
        jSONObject = null;
        return jSONObject;
    }

    @TargetApi(9)
    private synchronized void b(JSONObject jSONObject) {
        if (jSONObject != null) {
            Context k = com.ut.mini.base.c.a().k();
            SharedPreferences sharedPreferences = k.getSharedPreferences(h.a(k, "UTMCConf"), 0);
            if (sharedPreferences != null) {
                SharedPreferences.Editor edit = sharedPreferences.edit();
                edit.putString("conf_cache", com.ut.mini.d.b.b(jSONObject.toString().getBytes(), 2));
                l.a(edit);
            }
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private String c(JSONObject jSONObject) {
        if (jSONObject == null) {
            return "";
        }
        try {
            JSONObject jSONObject2 = new JSONObject();
            Iterator<String> keys = jSONObject.keys();
            while (keys.hasNext()) {
                String next = keys.next();
                JSONObject optJSONObject = jSONObject.optJSONObject(next);
                if (optJSONObject != null && optJSONObject.has("t") && optJSONObject.optLong("t") > 0) {
                    JSONObject jSONObject3 = new JSONObject();
                    jSONObject3.put("t", optJSONObject.getLong("t"));
                    jSONObject2.put(next, jSONObject3);
                }
            }
            return jSONObject2.toString();
        } catch (Exception e2) {
            return "";
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void c() {
        Iterator<a> it = this.f3466a.iterator();
        while (it.hasNext()) {
            a next = it.next();
            List<String> d2 = next.d();
            if (d2 != null && d2.size() > 0) {
                for (String str : d2) {
                    next.b(str);
                }
            }
        }
    }

    public void a() {
        a aVar = new a(null);
        aVar.setDaemon(true);
        aVar.start();
    }

    public synchronized void a(a aVar) {
        if (aVar != null) {
            this.f3466a.add(aVar);
        }
    }
}