diff --git a/src/emqx_bridge.erl b/src/emqx_bridge.erl index 3261a02bc..a01837659 100644 --- a/src/emqx_bridge.erl +++ b/src/emqx_bridge.erl @@ -186,8 +186,10 @@ ensure_stopped(Id, Timeout) -> stop(Pid) -> gen_statem:stop(Pid). -status(Pid) -> - gen_statem:call(Pid, status). +status(Pid) when is_pid(Pid) -> + gen_statem:call(Pid, status); +status(Id) -> + status(name(Id)). %% @doc This function is to be evaluated on message/batch receiver side. -spec import_batch(batch(), fun(() -> ok)) -> ok.