code: def _feed(self, stanza):
          
          from_ = stanza.from_
          if from_ is None:
              from_ = self.local_jid
  
          keys = [
              (stanza.type_, from_, False),
              (stanza.type_, from_.bare(), True),
              (None, from_, False),
              (None, from_.bare(), True),
              (stanza.type_, None, False),
              (None, from_, False),
              (None, None, False),
          ]
  
          for key in keys:
              try:
                  cb = self._map[key]
              except KeyError:
                  continue
              cb(stanza)
              return
docs: Dispatch the given `stanza`.
  
          :param stanza: Stanza to dispatch
          :type stanza: :class:`~.StanzaBase`
          :rtype: :class:`bool`
          :return: true if the stanza was dispatched, false otherwise.
  
          Dispatch the stanza to up to one handler registered on the dispatcher.
          If no handler is found for the stanza, :data:`False` is returned.
          Otherwise, :data:`True` is returned.