Fail gracefully on invalid MAM GC Stanza

Fixes #8883
This commit is contained in:
Philipp Hörist 2018-02-07 19:18:53 +01:00
parent 624a2c5cbc
commit 4bbc6b1972
1 changed files with 6 additions and 1 deletions

View File

@ -1159,7 +1159,12 @@ class MamGcMessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent):
if self.msg_.getType() != 'groupchat':
return False
self.room_jid = self.stanza.getFrom().getStripped()
try:
self.room_jid = self.stanza.getFrom().getStripped()
except AttributeError:
log.warning('Received GC MAM message '
'without from attribute\n%s', self.stanza)
return False
self.unique_id = self.get_stanza_id(self.result, query=True)