From 4ce926bd63ca6e94998fce27264dc47463f4473f Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Fri, 31 May 2024 23:43:43 +0200 Subject: [PATCH] [core] Use StanzaView as StanzaIdFilter constructor parameter type Instead of Stanza, use StanzaView as constructor parameter type of StanzaIdFilter. Even though StanzaView also includes builders, the Stanza ID is even immutable in builders. --- .../java/org/jivesoftware/smack/filter/StanzaIdFilter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/smack-core/src/main/java/org/jivesoftware/smack/filter/StanzaIdFilter.java b/smack-core/src/main/java/org/jivesoftware/smack/filter/StanzaIdFilter.java index c0d507e50..8e5a5cc2c 100644 --- a/smack-core/src/main/java/org/jivesoftware/smack/filter/StanzaIdFilter.java +++ b/smack-core/src/main/java/org/jivesoftware/smack/filter/StanzaIdFilter.java @@ -18,6 +18,7 @@ package org.jivesoftware.smack.filter; import org.jivesoftware.smack.packet.Stanza; +import org.jivesoftware.smack.packet.StanzaView; import org.jivesoftware.smack.util.StringUtils; /** @@ -34,7 +35,7 @@ public class StanzaIdFilter implements StanzaFilter { * * @param stanza the stanza which the ID is taken from. */ - public StanzaIdFilter(Stanza stanza) { + public StanzaIdFilter(StanzaView stanza) { this(stanza.getStanzaId()); }