Quellcode durchsuchen

fix: emqx_gateway_utils cache read

zmstone vor 1 Jahr
Ursprung
Commit
0ce3b34908
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      apps/emqx_gateway/src/emqx_gateway_utils.erl

+ 2 - 2
apps/emqx_gateway/src/emqx_gateway_utils.erl

@@ -720,8 +720,8 @@ do_find_gateway_definitions() ->
 read_pt_populate_if_missing(Key, Fn) ->
 read_pt_populate_if_missing(Key, Fn) ->
     case persistent_term:get(Key, no_value) of
     case persistent_term:get(Key, no_value) of
         no_value ->
         no_value ->
-            Value = {value, Fn()},
-            _ = persistent_term:put(Key, Value),
+            Value = Fn(),
+            _ = persistent_term:put(Key, {value, Value}),
             Value;
             Value;
         {value, Value} ->
         {value, Value} ->
             Value
             Value