Do not fail on no avatar data (xmpp) #1529 (#1627)

* Detect errors when working with AvatarData

* Remove not neccessary line

Co-authored-by: Wim <wim@42.be>
This commit is contained in:
Polynomdivision 2021-10-30 15:50:37 +00:00 committed by GitHub
parent 835dd2635a
commit 5e1be8e558
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -283,7 +283,13 @@ func (b *Bxmpp) handleXMPP() error {
for { for {
m, err := b.xc.Recv() m, err := b.xc.Recv()
if err != nil { if err != nil {
return err // An error together with AvatarData is non-fatal
switch m.(type) {
case xmpp.AvatarData:
continue
default:
return err
}
} }
switch v := m.(type) { switch v := m.(type) {