From edae3c9cc5b6f4d3d5b9708d7316d6a5a39f7bbe Mon Sep 17 00:00:00 2001 From: fdie <5943122+fdie@users.noreply.github.com> Date: Thu, 25 Mar 2021 14:32:24 +0100 Subject: [PATCH] fix gen_pubsub_node:get_state return value --- src/mod_pubsub.erl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mod_pubsub.erl b/src/mod_pubsub.erl index f9ab71650..fecb35341 100644 --- a/src/mod_pubsub.erl +++ b/src/mod_pubsub.erl @@ -705,8 +705,7 @@ remove_user(User, Server) -> case node_action(Host, PType, get_state, [Nidx, jid:tolower(Entity)]) of - {result, State} -> - ItemIds = State#pubsub_state.items, + {result, #pubsub_state{items = ItemIds}} -> node_action(Host, PType, remove_extra_items, [Nidx, 0, ItemIds]), @@ -3822,6 +3821,8 @@ node_call(Host, Type, Function, Args) -> case apply(Module, Function, Args) of {result, Result} -> {result, Result}; + #pubsub_state{} = Result -> + {result, Result}; {error, #stanza_error{}} = Err -> Err; {error, _} ->