summaryrefslogtreecommitdiffstats
path: root/src/objects/irc-server-object.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/objects/irc-server-object.c')
-rw-r--r--src/objects/irc-server-object.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/objects/irc-server-object.c b/src/objects/irc-server-object.c
index 268dcbf..d4d8596 100644
--- a/src/objects/irc-server-object.c
+++ b/src/objects/irc-server-object.c
@@ -389,17 +389,18 @@ PyDoc_STRVAR(PyIrcServer_redirect_get_signal_doc,
);
static PyObject *PyIrcServer_redirect_get_signal(PyIrcServer *self, PyObject *args, PyObject *kwds)
{
- static char *kwlist[] = {"event", "args", NULL};
+ static char *kwlist[] = {"prefix", "event", "args", NULL};
+ char *prefix = "";
char *event = "";
char *pargs = "";
RET_NULL_IF_INVALID(self->data);
- if (!PyArg_ParseTupleAndKeywords(args, kwds, "ss", kwlist,
- &event, &pargs))
+ if (!PyArg_ParseTupleAndKeywords(args, kwds, "sss", kwlist,
+ &prefix, &event, &pargs))
return NULL;
- RET_AS_STRING_OR_NONE(server_redirect_get_signal(self->data, event, pargs));
+ RET_AS_STRING_OR_NONE(server_redirect_get_signal(self->data, prefix, event, pargs));
}
PyDoc_STRVAR(PyIrcServer_redirect_peek_signal_doc,
@@ -407,18 +408,19 @@ PyDoc_STRVAR(PyIrcServer_redirect_peek_signal_doc,
);
static PyObject *PyIrcServer_redirect_peek_signal(PyIrcServer *self, PyObject *args, PyObject *kwds)
{
- static char *kwlist[] = {"event", "args", NULL};
+ static char *kwlist[] = {"prefix", "event", "args", NULL};
+ char *prefix = "";
char *event = "";
char *pargs = "";
int redirection;
RET_NULL_IF_INVALID(self->data);
- if (!PyArg_ParseTupleAndKeywords(args, kwds, "ss", kwlist,
- &event, &pargs))
+ if (!PyArg_ParseTupleAndKeywords(args, kwds, "sss", kwlist,
+ &prefix, &event, &pargs))
return NULL;
- RET_AS_STRING_OR_NONE(server_redirect_peek_signal(self->data, event, pargs, &redirection));
+ RET_AS_STRING_OR_NONE(server_redirect_peek_signal(self->data, prefix, event, pargs, &redirection));
}
/* Methods for object */