@@ -41,41 +41,40 @@ static int FirebaseAnalytics_Analytics_InstanceId(lua_State* L) {
41
41
DM_LUA_STACK_CHECK (L, 0 );
42
42
g_FirebaseAnalytics_InstanceIdCallback = dmScript::CreateCallback (L, 1 );
43
43
44
- Future<std::string> future = analytics::GetAnalyticsInstanceId ();
45
- future .OnCompletion ([](const Future< std::string >& completed_future) {
46
- if (!dmScript::IsCallbackValid (g_FirebaseAnalytics_InstanceIdCallback))
47
- {
48
- dmLogWarning (" Analytics InstanceId callback is not valid" );
49
- return ;
50
- }
44
+ analytics::GetAnalyticsInstanceId ()
45
+ .OnCompletion ([](const Future< std::string >& completed_future) {
46
+ if (!dmScript::IsCallbackValid (g_FirebaseAnalytics_InstanceIdCallback))
47
+ {
48
+ dmLogWarning (" Analytics InstanceId callback is not valid" );
49
+ return ;
50
+ }
51
51
52
- if (dmScript::SetupCallback (g_FirebaseAnalytics_InstanceIdCallback))
53
- {
54
- lua_State* L = dmScript::GetCallbackLuaContext (g_FirebaseAnalytics_InstanceIdCallback);
52
+ if (dmScript::SetupCallback (g_FirebaseAnalytics_InstanceIdCallback))
53
+ {
54
+ lua_State* L = dmScript::GetCallbackLuaContext (g_FirebaseAnalytics_InstanceIdCallback);
55
55
56
- if (completed_future.error () == 0 ) {
57
- lua_pushstring (L, completed_future.result ()->c_str ());
58
- int ret = lua_pcall (L, 2 , 0 , 0 );
59
- if (ret != 0 ) {
60
- lua_pop (L, 1 );
61
- }
56
+ if (completed_future.error () == 0 ) {
57
+ lua_pushstring (L, completed_future.result ()->c_str ());
58
+ int ret = lua_pcall (L, 2 , 0 , 0 );
59
+ if (ret != 0 ) {
60
+ lua_pop (L, 1 );
62
61
}
63
- else {
64
- dmLogError ( " %d: %s " , completed_future. error (), completed_future. error_message ());
65
- lua_pushnil (L );
66
- lua_pushstring (L, completed_future. error_message () );
67
- int ret = lua_pcall (L, 3 , 0 , 0 );
68
- if ( ret != 0 ) {
69
- lua_pop (L, 2 );
70
- }
62
+ }
63
+ else {
64
+ dmLogError ( " %d: %s " , completed_future. error (), completed_future. error_message () );
65
+ lua_pushnil (L );
66
+ lua_pushstring (L, completed_future. error_message () );
67
+ int ret = lua_pcall (L, 3 , 0 , 0 );
68
+ if (ret != 0 ) {
69
+ lua_pop (L, 2 );
71
70
}
72
- dmScript::TeardownCallback (g_FirebaseAnalytics_InstanceIdCallback);
73
71
}
72
+ dmScript::TeardownCallback (g_FirebaseAnalytics_InstanceIdCallback);
73
+ }
74
74
75
- dmScript::DestroyCallback (g_FirebaseAnalytics_InstanceIdCallback);
76
- g_FirebaseAnalytics_InstanceIdCallback = 0 ;
77
-
78
- });
75
+ dmScript::DestroyCallback (g_FirebaseAnalytics_InstanceIdCallback);
76
+ g_FirebaseAnalytics_InstanceIdCallback = 0 ;
77
+ });
79
78
return 0 ;
80
79
}
81
80
0 commit comments