Explorar o código

fix: add fully qualified calls to enable hot beam reloads

Thales Macedo Garitezi hai 1 ano
pai
achega
793cc4df2c

+ 4 - 4
apps/emqx_connector_aggregator/src/emqx_connector_aggreg_delivery.erl

@@ -116,10 +116,10 @@ process_delivery(Delivery0 = #delivery{reader = Reader0}, Parent, Debug) ->
             Delivery1 = Delivery0#delivery{reader = Reader},
             Delivery1 = Delivery0#delivery{reader = Reader},
             Delivery2 = process_append_records(Records, Delivery1),
             Delivery2 = process_append_records(Records, Delivery1),
             Delivery = process_write(Delivery2),
             Delivery = process_write(Delivery2),
-            loop(Delivery, Parent, Debug);
+            ?MODULE:loop(Delivery, Parent, Debug);
         {[], Reader} ->
         {[], Reader} ->
             Delivery = Delivery0#delivery{reader = Reader},
             Delivery = Delivery0#delivery{reader = Reader},
-            loop(Delivery, Parent, Debug);
+            ?MODULE:loop(Delivery, Parent, Debug);
         eof ->
         eof ->
             process_complete(Delivery0);
             process_complete(Delivery0);
         {Unexpected, _Reader} ->
         {Unexpected, _Reader} ->
@@ -170,11 +170,11 @@ handle_msg({system, From, Msg}, Delivery, Parent, Debug) ->
 handle_msg({'EXIT', Parent, Reason}, Delivery, Parent, Debug) ->
 handle_msg({'EXIT', Parent, Reason}, Delivery, Parent, Debug) ->
     system_terminate(Reason, Parent, Debug, Delivery);
     system_terminate(Reason, Parent, Debug, Delivery);
 handle_msg(_Msg, Delivery, Parent, Debug) ->
 handle_msg(_Msg, Delivery, Parent, Debug) ->
-    loop(Parent, Debug, Delivery).
+    ?MODULE:loop(Parent, Debug, Delivery).
 
 
 -spec system_continue(pid(), [sys:debug_option()], state()) -> no_return().
 -spec system_continue(pid(), [sys:debug_option()], state()) -> no_return().
 system_continue(Parent, Debug, Delivery) ->
 system_continue(Parent, Debug, Delivery) ->
-    loop(Delivery, Parent, Debug).
+    ?MODULE:loop(Delivery, Parent, Debug).
 
 
 -spec system_terminate(_Reason, pid(), [sys:debug_option()], state()) -> _.
 -spec system_terminate(_Reason, pid(), [sys:debug_option()], state()) -> _.
 system_terminate(_Reason, _Parent, _Debug, #delivery{callback_module = Mod, transfer = Transfer}) ->
 system_terminate(_Reason, _Parent, _Debug, #delivery{callback_module = Mod, transfer = Transfer}) ->