aboutsummaryrefslogtreecommitdiff
path: root/bindings/python
diff options
context:
space:
mode:
authorGaute Hope <eg@gaute.vetsj.com>2017-08-30 10:16:33 +0200
committerDavid Bremner <david@tethera.net>2017-09-12 15:21:40 -0300
commit227ecf4949280d457ee029b42ee8d459624a2413 (patch)
tree209261d202433b805944e5ed1955681560d54608 /bindings/python
parent43668950626f347f05aad7d49cd9ea4383030443 (diff)
python: deprecated add_message calls index_file correctly and returns result
The deprecated Database.add_message now calls the new index_file with correct number of arguments (without an extra `self`), and returns the tuple from index_file - as it used to do before. This change also adds a DeprecationWarning to the function.
Diffstat (limited to 'bindings/python')
-rw-r--r--bindings/python/notmuch/database.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/bindings/python/notmuch/database.py b/bindings/python/notmuch/database.py
index a2c025eb..1279804a 100644
--- a/bindings/python/notmuch/database.py
+++ b/bindings/python/notmuch/database.py
@@ -19,6 +19,7 @@ Copyright 2010 Sebastian Spaeth <Sebastian@SSpaeth.de>
import os
import codecs
+import warnings
from ctypes import c_char_p, c_void_p, c_uint, byref, POINTER
from .compat import SafeConfigParser
from .globals import (
@@ -471,7 +472,10 @@ class Database(object):
def add_message(self, filename, sync_maildir_flags=False):
"""Deprecated alias for :meth:`index_file`
"""
- self.index_file(self, filename, sync_maildir_flags=sync_maildir_flags)
+ warnings.warn(
+ "This function is deprecated and will be removed in the future, use index_file.", DeprecationWarning)
+
+ return self.index_file(filename, sync_maildir_flags=sync_maildir_flags)
_remove_message = nmlib.notmuch_database_remove_message
_remove_message.argtypes = [NotmuchDatabaseP, c_char_p]