diff --git a/xmpp.go b/xmpp.go index 11424f8..7769a0c 100644 --- a/xmpp.go +++ b/xmpp.go @@ -606,7 +606,8 @@ func (c *Client) Recv() (stanza interface{}, err error) { case *clientPresence: return Presence{v.From, v.To, v.Type, v.Show, v.Status}, nil case *clientIQ: - if bytes.Equal(v.Query, []byte(``)) { + // TODO check more strictly + if bytes.Equal(v.Query, []byte(``)) || bytes.Equal(v.Query, []byte(``)) { err := c.SendResultPing(v.ID, v.From) if err != nil { return Chat{}, err