瀏覽代碼

fix(bridge_redis): fix `on_stop` `function_clause` error when there's no state

Fixes https://emqx.atlassian.net/browse/EMQX-10215
Thales Macedo Garitezi 2 年之前
父節點
當前提交
8dbce762ca

+ 1 - 1
lib-ee/emqx_ee_connector/src/emqx_ee_connector.app.src

@@ -1,6 +1,6 @@
 {application, emqx_ee_connector, [
 {application, emqx_ee_connector, [
     {description, "EMQX Enterprise connectors"},
     {description, "EMQX Enterprise connectors"},
-    {vsn, "0.1.13"},
+    {vsn, "0.1.14"},
     {registered, []},
     {registered, []},
     {applications, [
     {applications, [
         kernel,
         kernel,

+ 3 - 1
lib-ee/emqx_ee_connector/src/emqx_ee_connector_redis.erl

@@ -44,7 +44,9 @@ on_start(InstId, #{command_template := CommandTemplate} = Config) ->
     end.
     end.
 
 
 on_stop(InstId, #{conn_st := RedisConnSt}) ->
 on_stop(InstId, #{conn_st := RedisConnSt}) ->
-    emqx_connector_redis:on_stop(InstId, RedisConnSt).
+    emqx_connector_redis:on_stop(InstId, RedisConnSt);
+on_stop(InstId, undefined = _State) ->
+    emqx_connector_redis:on_stop(InstId, undefined).
 
 
 on_get_status(InstId, #{conn_st := RedisConnSt}) ->
 on_get_status(InstId, #{conn_st := RedisConnSt}) ->
     emqx_connector_redis:on_get_status(InstId, RedisConnSt).
     emqx_connector_redis:on_get_status(InstId, RedisConnSt).