Пример #1
0
 public void zzb(zzno paramzzno) {
   zzu.zzu(paramzzno);
   zzu.zzb(paramzzno.zzvU(), "Can't deliver not submitted measurement");
   zzu.zzbZ("deliver should be called on worker thread");
   Object localObject2 = paramzzno.zzvP();
   Object localObject1 = (zzip) ((zzno) localObject2).zze(zzip.class);
   if (TextUtils.isEmpty(((zzip) localObject1).zzhw())) {
     zzhQ().zzg(zzc((zzno) localObject2), "Ignoring measurement without type");
   }
   do {
     return;
     if (TextUtils.isEmpty(((zzip) localObject1).getClientId())) {
       zzhQ().zzg(zzc((zzno) localObject2), "Ignoring measurement without client id");
       return;
     }
   } while (this.zzIa.zzie().getAppOptOut());
   double d = ((zzip) localObject1).zzhB();
   if (zzam.zza(d, ((zzip) localObject1).getClientId())) {
     zzb("Sampling enabled. Hit sampled out. sampling rate", Double.valueOf(d));
     return;
   }
   localObject2 = zzc((zzno) localObject2);
   ((Map) localObject2).put("v", "1");
   ((Map) localObject2).put("_v", zze.zzJB);
   ((Map) localObject2).put("tid", this.zztd);
   if (this.zzIa.zzie().isDryRunEnabled()) {
     zzc("Dry run is enabled. GoogleAnalytics would have sent", zzz((Map) localObject2));
     return;
   }
   HashMap localHashMap = new HashMap();
   zzam.zzb(localHashMap, "uid", ((zzip) localObject1).getUserId());
   Object localObject3 = (zznx) paramzzno.zzd(zznx.class);
   if (localObject3 != null) {
     zzam.zzb(localHashMap, "an", ((zznx) localObject3).zzjL());
     zzam.zzb(localHashMap, "aid", ((zznx) localObject3).zzsK());
     zzam.zzb(localHashMap, "av", ((zznx) localObject3).zzjN());
     zzam.zzb(localHashMap, "aiid", ((zznx) localObject3).zzwi());
   }
   localObject3 = ((zzip) localObject1).getClientId();
   String str = this.zztd;
   if (!TextUtils.isEmpty(((zzip) localObject1).zzhx())) {}
   for (boolean bool = true; ; bool = false) {
     localObject1 = new zzh(0L, (String) localObject3, str, bool, 0L, localHashMap);
     ((Map) localObject2).put("_s", String.valueOf(zzhl().zza((zzh) localObject1)));
     paramzzno = new zzab(zzhQ(), (Map) localObject2, paramzzno.zzvS(), true);
     zzhl().zza(paramzzno);
     return;
   }
 }