slixmpp.xmlstream.matcher.id

1.6 Documentation

Contents

Source code for slixmpp.xmlstream.matcher.id

# -*- coding: utf-8 -*-
"""
    slixmpp.xmlstream.matcher.id
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Part of Slixmpp: The Slick XMPP Library

    :copyright: (c) 2011 Nathanael C. Fritz
    :license: MIT, see LICENSE for more details
"""

from slixmpp.xmlstream.matcher.base import MatcherBase


[docs]class MatcherId(MatcherBase): """ The ID matcher selects stanzas that have the same stanza 'id' interface value as the desired ID. """
[docs] def match(self, xml): """Compare the given stanza's ``'id'`` attribute to the stored ``id`` value. :param xml: The :class:`~slixmpp.xmlstream.stanzabase.ElementBase` stanza to compare against. """ return xml['id'] == self._criteria

Contents