Преглед на файлове

Merge pull request #7588 from EMQ-YangM/fix_resource_id

fix: fix bridge resource Id
Yang Miao преди 4 години
родител
ревизия
d41389b34f
променени са 1 файла, в които са добавени 5 реда и са изтрити 4 реда
  1. 5 4
      apps/emqx_bridge/src/emqx_bridge_api.erl

+ 5 - 4
apps/emqx_bridge/src/emqx_bridge_api.erl

@@ -380,10 +380,11 @@ schema("/nodes/:node/bridges/:id/operation/:operation") ->
         end).
 
 '/bridges/:id/reset_metrics'(put, #{bindings := #{id := Id}}) ->
-    case emqx_bridge:reset_metrics(Id) of
-        ok -> {200, <<"Reset success">>};
-        Reason -> {400, error_msg('BAD_REQUEST', Reason)}
-    end.
+    ?TRY_PARSE_ID(Id,
+        case emqx_bridge:reset_metrics(emqx_bridge:resource_id(BridgeType, BridgeName)) of
+            ok -> {200, <<"Reset success">>};
+            Reason -> {400, error_msg('BAD_REQUEST', Reason)}
+        end).
 
 lookup_from_all_nodes(BridgeType, BridgeName, SuccCode) ->
     Nodes = mria_mnesia:running_nodes(),