package cn.jiguang.push.asus; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import cn.jpush.android.c.a; import cn.jpush.android.f.c; import cn.jpush.android.f.e; import cn.jpush.android.i.b; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import org.json.JSONException; import org.json.JSONObject; public abstract class PushMessageReceiver extends BroadcastReceiver { private static ExecutorService a; /* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */ /* JADX WARNING: Code restructure failed: missing block: B:29:0x0070, code lost: if (r12.equals("ups.turnOn") != false) goto L_0x00a6; */ private void a(Context context, String str, long j, JSONObject jSONObject) { a aVar; int i; JSONObject jSONObject2; char c = 5; if (jSONObject.has("cmd_msg_result")) { i = jSONObject.optInt("cmd_msg_result"); if (i != 0) { b.c("PushMessageReceiver", "errorCode:" + i); if (i == 2) { i = e.d; } else if (i == 5) { i = e.c; } else if (i == 1) { i = e.g; } } aVar = new a(str, i); } else { aVar = null; i = 3; } if (jSONObject.has("cmd_msg_result_content")) { try { jSONObject2 = new JSONObject(jSONObject.getString("cmd_msg_result_content")); } catch (Throwable unused) { jSONObject2 = null; } if (jSONObject2 != null) { jSONObject = jSONObject2; } } if (TextUtils.isEmpty(str)) { a(context, aVar); return; } switch (str.hashCode()) { case -530269543: if (str.equals("ups.register")) { c = 0; break; } c = 65535; break; case -129063684: if (str.equals("ups.turnOff")) { c = 4; break; } c = 65535; break; case -76940622: if (str.equals("ups.unregister")) { c = 1; break; } c = 65535; break; case 685741602: if (str.equals("ups.pushStatus")) { c = 3; break; } c = 65535; break; case 1306253107: if (str.equals("ups.login")) { c = 2; break; } c = 65535; break; case 2074046642: break; default: c = 65535; break; } switch (c) { case 0: String optString = jSONObject.optString("registrationId", ""); cn.jpush.android.f.b bVar = new cn.jpush.android.f.b(str, j); cn.jpush.android.e.a a2 = cn.jpush.android.f.a.a(bVar); if (a2 != null) { cn.jpush.android.f.a.b(bVar); } if (!TextUtils.isEmpty(optString)) { b.b("PushMessageReceiver", "register succ."); if (a2 != null) { a2.a(new cn.jpush.android.e.b(0, optString, "successs")); } a(context, optString); cn.jpush.android.a.b.a(optString); return; } else if (i != 1) { a(context, aVar); if (a2 != null) { a2.a(new cn.jpush.android.e.b(aVar.a(), "", "failed")); return; } return; } else { return; } case 1: if (i == 0) { cn.jpush.android.a.b.a(""); } cn.jpush.android.f.b bVar2 = new cn.jpush.android.f.b(str, j); cn.jpush.android.e.a a3 = cn.jpush.android.f.a.a(bVar2); if (a3 != null) { cn.jpush.android.f.a.b(bVar2); a3.a(new cn.jpush.android.e.b(i, "", i == 0 ? "success" : "failed")); return; } return; case 2: b.b("PushMessageReceiver", "logined"); if (!TextUtils.isEmpty(c.b) && TextUtils.isEmpty(cn.jpush.android.a.b.b(context))) { cn.jpush.android.h.a.a(context, c.b, null); return; } return; case 3: Bundle bundle = new Bundle(); bundle.putBoolean("isPushStopped", jSONObject.optBoolean("isPushStopped", false)); if (aVar != null) { aVar.a(bundle); break; } break; case 4: case 5: break; default: b.d("PushMessageReceiver", "unkown cmd:" + str); return; } a(context, aVar); } /* JADX WARNING: Removed duplicated region for block: B:11:0x003f */ /* JADX WARNING: Removed duplicated region for block: B:9:0x0037 */ public void a(Context context, long j, String str, String str2) { JSONObject jSONObject; b.a("PushMessageReceiver", "receive cmd:" + str + ",rid:" + j + ",content:" + str2); if (!TextUtils.isEmpty(str2)) { try { jSONObject = new JSONObject(str2); } catch (JSONException e) { e.printStackTrace(); } if (jSONObject != null) { b.g("PushMessageReceiver", "handle json null"); return; } try { a(context, str, j, jSONObject); return; } catch (Throwable th) { th.printStackTrace(); return; } } jSONObject = null; if (jSONObject != null) { } } /* access modifiers changed from: protected */ public final void a(Context context, Intent intent) { if ("com.ups.push.PUSH_RESPONSE".equals(intent.getAction())) { a(context, intent.getLongExtra("message_rid", -1), intent.getStringExtra("message_cmd"), intent.getStringExtra("message_content")); } } public abstract void a(Context context, a aVar); public abstract void a(Context context, String str); public void onReceive(Context context, Intent intent) { if (a == null) { a = Executors.newSingleThreadExecutor(); } a.execute(new a(this, context, intent)); } }