Improve handling of weird potentially non-corner case in GetMessageIntent()

This commit is contained in:
Tulir Asokan 2018-08-27 01:06:27 +03:00
parent 87b135e2a6
commit b978930c88

View file

@ -396,7 +396,11 @@ func (portal *Portal) GetMessageIntent(info whatsapp.MessageInfo) *appservice.In
} else if portal.IsPrivateChat() {
return portal.MainIntent()
} else if len(info.SenderJid) == 0 {
return nil
if len(info.Source.GetParticipant()) != 0 {
info.SenderJid = info.Source.GetParticipant()
} else {
return nil
}
}
return portal.user.GetPuppetByJID(info.SenderJid).Intent()
}