mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-24 16:23:40 +01:00
node_flat: Avoid catch-all clauses for RSM
Apply the change made in the previous commit to Mnesia storage as well.
This commit is contained in:
parent
c952cc420b
commit
ebf03a3745
@ -957,15 +957,12 @@ rsm_page(Count, Index, Offset, Items) ->
|
||||
last = Last}.
|
||||
|
||||
encode_stamp(Stamp) ->
|
||||
case catch xmpp_util:decode_timestamp(Stamp) of
|
||||
{MS,S,US} -> {MS,S,US};
|
||||
_ -> Stamp
|
||||
try xmpp_util:decode_timestamp(Stamp)
|
||||
catch _:{bad_timestamp, _} ->
|
||||
Stamp % We should return a proper error to the client instead.
|
||||
end.
|
||||
decode_stamp(Stamp) ->
|
||||
case catch xmpp_util:encode_timestamp(Stamp) of
|
||||
TimeStamp when is_binary(TimeStamp) -> TimeStamp;
|
||||
_ -> Stamp
|
||||
end.
|
||||
xmpp_util:encode_timestamp(Stamp).
|
||||
|
||||
transform({pubsub_state, {Id, Nidx}, Is, A, Ss}) ->
|
||||
{pubsub_state, {Id, Nidx}, Nidx, Is, A, Ss};
|
||||
|
Loading…
Reference in New Issue
Block a user