aboutsummaryrefslogtreecommitdiff
path: root/src/mod_offline.erl
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2018-06-20 12:16:01 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2018-06-20 12:16:10 +0200
commit274e9fe7b59535844d27e9ee7d6df197f55aec40 (patch)
tree396d7fac7fdc29f8df9a92cc60e919f846120b3d /src/mod_offline.erl
parentRemove lowercased duplicates from ejabberd.pot (diff)
Guard against pres_last=undefined in mod_offline
Diffstat (limited to 'src/mod_offline.erl')
-rw-r--r--src/mod_offline.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mod_offline.erl b/src/mod_offline.erl
index 695cc6a94..9e8af2c16 100644
--- a/src/mod_offline.erl
+++ b/src/mod_offline.erl
@@ -482,8 +482,8 @@ c2s_self_presence({_Pres, #{resend_offline := false}} = Acc) ->
Acc;
c2s_self_presence({#presence{type = available} = NewPres, State} = Acc) ->
NewPrio = get_priority_from_presence(NewPres),
- LastPrio = case maps:get(pres_last, State, error) of
- error -> -1;
+ LastPrio = case maps:get(pres_last, State, undefined) of
+ undefined -> -1;
LastPres -> get_priority_from_presence(LastPres)
end,
if LastPrio < 0 andalso NewPrio >= 0 ->