Software /
code /
prosody
Comparison
plugins/muc/muc.lib.lua @ 8519:e7808f8d7d11
MUC: Prevent traceback in case of no history items to serialize (fixes #1083)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 15 Feb 2018 02:54:52 +0100 |
parent | 8486:c50101b527bf |
child | 8526:f1a46eef9df1 |
comparison
equal
deleted
inserted
replaced
8518:0de0018bdf91 | 8519:e7808f8d7d11 |
---|---|
1376 for jid, presence in occupant:each_session() do | 1376 for jid, presence in occupant:each_session() do |
1377 state[jid] = st.preserialize(presence); | 1377 state[jid] = st.preserialize(presence); |
1378 end | 1378 end |
1379 end | 1379 end |
1380 local history = self._history; | 1380 local history = self._history; |
1381 if history then | 1381 if history and history[1] ~= nil then |
1382 state._last_message = st.preserialize(history[#history].stanza); | 1382 state._last_message = st.preserialize(history[#history].stanza); |
1383 state._last_message_at = history[#history].timestamp; | 1383 state._last_message_at = history[#history].timestamp; |
1384 end | 1384 end |
1385 end | 1385 end |
1386 return frozen, state; | 1386 return frozen, state; |