.class Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$DaemonBroadcastReceiver; .super Landroid/content/BroadcastReceiver; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "DaemonBroadcastReceiver" .end annotation # direct methods .method private constructor ()V .locals 0 .line 117 invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V return-void .end method .method public synthetic constructor (Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$1;)V .locals 0 .line 117 invoke-direct {p0}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$DaemonBroadcastReceiver;->()V return-void .end method # virtual methods .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V .locals 1 .line 121 :try_start_0 new-instance p1, Lorg/json/JSONObject; const-string v0, "returnPayload" invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Lorg/json/JSONObject;->(Ljava/lang/String;)V const-string p2, "requestID" .line 122 invoke-virtual {p1, p2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p2 .line 124 invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->access$100()Ljava/util/concurrent/ConcurrentHashMap; move-result-object v0 invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 .line 125 invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->access$100()Ljava/util/concurrent/ConcurrentHashMap; move-result-object v0 invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/concurrent/CompletableFuture; if-eqz v0, :cond_0 .line 127 invoke-static {p1, p2}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->access$200(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse; move-result-object p1 .line 128 invoke-virtual {v0, p1}, Ljava/util/concurrent/CompletableFuture;->complete(Ljava/lang/Object;)Z :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 :cond_0 return-void .end method