]> git.cworth.org Git - notmuch/commitdiff
Merge branch 'release'
authorDavid Bremner <david@tethera.net>
Sun, 9 Jan 2022 13:20:56 +0000 (09:20 -0400)
committerDavid Bremner <david@tethera.net>
Sun, 9 Jan 2022 13:20:56 +0000 (09:20 -0400)
1  2 
bindings/python-cffi/notmuch2/_message.py

index a460d8c14c2d06d62c84679e5b2b2f79d7d0e604,b4f651fb28a989719ab520ae0f653f20d06cbcea..aa1cb8757bfb3b0c1555a4bb8f7f9ae57b6c4b32
@@@ -205,20 -205,6 +205,20 @@@ class Message(base.NotmuchObject)
              self._msg_p, capi.lib.NOTMUCH_MESSAGE_FLAG_EXCLUDED)
          return bool(ret)
  
 +    @property
 +    def matched(self):
 +        """Indicates whether this message was matched by the query.
 +
 +        When a thread is created from a search, some of the
 +        messages may not match the original query.  This property
 +        is set to *True* for those that do match.
 +
 +        :raises ObjectDestroyedError: if used after destroyed.
 +        """
 +        ret = capi.lib.notmuch_message_get_flag(
 +            self._msg_p, capi.lib.NOTMUCH_MESSAGE_FLAG_MATCH)
 +        return bool(ret)
 +
      @property
      def date(self):
          """The message date as an integer.
          This method will only work if the message was created from a
          thread.  Otherwise it will yield no results.
  
-         :returns: An iterator yielding :class:`Message` instances.
+         :returns: An iterator yielding :class:`OwnedMessage` instances.
          :rtype: MessageIter
          """
          # The notmuch_messages_valid call accepts NULL and this will
          # become an empty iterator, raising StopIteration immediately.
          # Hence no return value checking here.
          msgs_p = capi.lib.notmuch_message_get_replies(self._msg_p)
-         return MessageIter(self, msgs_p, db=self._db)
+         return MessageIter(self, msgs_p, db=self._db, msg_cls=OwnedMessage)
  
      def __hash__(self):
          return hash(self.messageid)