diff options
author | fdie <5943122+fdie@users.noreply.github.com> | 2021-03-25 14:32:24 +0100 |
---|---|---|
committer | fdie <5943122+fdie@users.noreply.github.com> | 2021-03-25 14:32:24 +0100 |
commit | edae3c9cc5b6f4d3d5b9708d7316d6a5a39f7bbe (patch) | |
tree | 50094e1c87eabd1ad51ac16932701d01399f0754 | |
parent | I think no need to be so strict in mix dependencies versions (diff) |
fix gen_pubsub_node:get_state return value
-rw-r--r-- | src/mod_pubsub.erl | 5 |
1 files 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, _} -> |