summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2010-11-01 22:25:15 +0000
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2010-11-05 09:34:52 +0000
commit56ae1fe4bfe5ebda435d43e310dff7b5d2a8730d (patch)
tree6e27b4b9f42f29fcaaec8921e839f8c62c3d5177
parent9c58c01e0fb928b0d46bdf95c87a8235f10000c3 (diff)
downloadpsycopg2-56ae1fe4bfe5ebda435d43e310dff7b5d2a8730d.tar.gz
Payload default is the empty string.
-rw-r--r--doc/src/extensions.rst2
-rw-r--r--psycopg/notify_type.c2
-rwxr-xr-xtests/test_notify.py2
3 files changed, 3 insertions, 3 deletions
diff --git a/doc/src/extensions.rst b/doc/src/extensions.rst
index 5561ea4..970d4b9 100644
--- a/doc/src/extensions.rst
+++ b/doc/src/extensions.rst
@@ -106,7 +106,7 @@ functionalities defined by the |DBAPI|_.
Close the object and remove it from the database.
-.. autoclass:: Notify(pid, channel, payload=None)
+.. autoclass:: Notify(pid, channel, payload='')
:members: pid, channel, payload
.. versionadded:: 2.2.3
diff --git a/psycopg/notify_type.c b/psycopg/notify_type.c
index 2e3a1e1..a104f21 100644
--- a/psycopg/notify_type.c
+++ b/psycopg/notify_type.c
@@ -82,7 +82,7 @@ notify_init(NotifyObject *self, PyObject *args, PyObject *kwargs)
}
if (!payload) {
- payload = Py_None;
+ payload = PyString_FromStringAndSize("", 0);
}
Py_CLEAR(self->pid);
diff --git a/tests/test_notify.py b/tests/test_notify.py
index 957b371..7dc45d9 100755
--- a/tests/test_notify.py
+++ b/tests/test_notify.py
@@ -143,7 +143,7 @@ conn.close()
n = psycopg2.extensions.Notify(10, 'foo')
self.assertEqual(10, n.pid)
self.assertEqual('foo', n.channel)
- self.assertEqual(None, n.payload)
+ self.assertEqual('', n.payload)
(pid, channel) = n
self.assertEqual((pid, channel), (10, 'foo'))