# slixmpp.xmlstream.matcher.id# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Part of Slixmpp: The Slick XMPP Library# :copyright: (c) 2011 Nathanael C. Fritz# :license: MIT, see LICENSE for more detailsfromslixmpp.xmlstream.matcher.baseimportMatcherBasefromslixmpp.xmlstream.stanzabaseimportStanzaBase
[docs]classMatcherId(MatcherBase):""" The ID matcher selects stanzas that have the same stanza 'id' interface value as the desired ID. """_criteria:str
[docs]defmatch(self,xml:StanzaBase)->bool:"""Compare the given stanza's ``'id'`` attribute to the stored ``id`` value. :param xml: The :class:`~slixmpp.xmlstream.stanzabase.StanzaBase` stanza to compare against. """returnbool(xml['id']==self._criteria)