Format code
This commit is contained in:
parent
ba897e51f9
commit
d1be51d398
|
@ -127,9 +127,15 @@ unsubscribe(Topic) when is_binary(Topic) ->
|
||||||
case maps:get(share, SubOpts, undefined) of
|
case maps:get(share, SubOpts, undefined) of
|
||||||
undefined ->
|
undefined ->
|
||||||
case maps:get(shared, SubOpts, 0) of
|
case maps:get(shared, SubOpts, 0) of
|
||||||
0 -> true = ets:delete_object(?SUBSCRIBER, {Topic, SubPid}),
|
0 ->
|
||||||
|
true = ets:delete_object(?SUBSCRIBER, {Topic, SubPid}),
|
||||||
ok = cast(pick(Topic), {unsubscribed, Topic});
|
ok = cast(pick(Topic), {unsubscribed, Topic});
|
||||||
I -> true = ets:delete_object(?SUBSCRIBER, {{shared, Topic, I}, SubPid}),
|
I ->
|
||||||
|
true = ets:delete_object(?SUBSCRIBER, {{shared, Topic, I}, SubPid}),
|
||||||
|
case ets:member(emqx_subscriber, {shared, Topic, I}) of
|
||||||
|
true -> ok;
|
||||||
|
false -> ets:delete_object(?SUBSCRIBER, {Topic, {shared, I}})
|
||||||
|
end,
|
||||||
ok = cast(pick({Topic, I}), {unsubscribed, Topic, I})
|
ok = cast(pick({Topic, I}), {unsubscribed, Topic, I})
|
||||||
end;
|
end;
|
||||||
Group ->
|
Group ->
|
||||||
|
@ -267,10 +273,15 @@ subscriber_down(SubPid) ->
|
||||||
[{_, SubOpts}] ->
|
[{_, SubOpts}] ->
|
||||||
_ = emqx_broker_helper:reclaim_seq(Topic),
|
_ = emqx_broker_helper:reclaim_seq(Topic),
|
||||||
case maps:get(shared, SubOpts, 0) of
|
case maps:get(shared, SubOpts, 0) of
|
||||||
0 -> true = ets:delete_object(?SUBSCRIBER, {Topic, SubPid}),
|
0 ->
|
||||||
|
true = ets:delete_object(?SUBSCRIBER, {Topic, SubPid}),
|
||||||
ok = cast(pick(Topic), {unsubscribed, Topic});
|
ok = cast(pick(Topic), {unsubscribed, Topic});
|
||||||
I -> true = ets:delete_object(?SUBSCRIBER, {Topic, {shared, I}}),
|
I ->
|
||||||
true = ets:delete_object(?SUBSCRIBER, {{shared, Topic, I}, SubPid}),
|
true = ets:delete_object(?SUBSCRIBER, {{shared, Topic, I}, SubPid}),
|
||||||
|
case ets:member(emqx_subscriber, {shared, Topic, I}) of
|
||||||
|
true -> ok;
|
||||||
|
false -> ets:delete_object(?SUBSCRIBER, {Topic, {shared, I}})
|
||||||
|
end,
|
||||||
ok = cast(pick({Topic, I}), {unsubscribed, Topic, I})
|
ok = cast(pick({Topic, I}), {unsubscribed, Topic, I})
|
||||||
end,
|
end,
|
||||||
ets:delete(?SUBOPTION, Sub);
|
ets:delete(?SUBOPTION, Sub);
|
||||||
|
|
Loading…
Reference in New Issue