From 9ea444f3652f0874d3d7ad99a07c559af9aeab4e Mon Sep 17 00:00:00 2001 From: eleksir Date: Sun, 21 Dec 2025 13:10:59 +0300 Subject: [PATCH] Ignore presences from roster --- internal/jabber/event_parser.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/jabber/event_parser.go b/internal/jabber/event_parser.go index 9a27da8..19a0c69 100644 --- a/internal/jabber/event_parser.go +++ b/internal/jabber/event_parser.go @@ -636,6 +636,12 @@ func (j *Jabber) ParseEvent(e any) { //nolint:maintidx,gocognit,gocyclo v.Type, v.From, v.To, v.Show, v.Status, v.Affiliation, v.Role, v.JID, ) + if !strings.Contains(v.From, "/") { + log.Debugf("Looks like we have got Presence notification from roster: %s, skip it", v.From) + + return + } + room := strings.SplitN(v.From, "/", 2)[0] nick := strings.SplitN(v.From, "/", 2)[1]