git.samba.org
/
jelmer
/
ctrlproxy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support send in linestack.
[jelmer/ctrlproxy.git]
/
libirc
/
python
/
irc.c
diff --git
a/libirc/python/irc.c
b/libirc/python/irc.c
index 8cc26fd2334a554691ebd14d7a8804600930fd20..3d3df3bec2129f7bbbc388a7ae0cb0e584218823 100644
(file)
--- a/
libirc/python/irc.c
+++ b/
libirc/python/irc.c
@@
-662,6
+662,16
@@
PyTypeObject PyClientType = {
.tp_basicsize = sizeof(PyClientObject)
};
.tp_basicsize = sizeof(PyClientObject)
};
+struct irc_client *PyObject_AsClient(PyObject *obj)
+{
+ if (!PyObject_TypeCheck(obj, &PyClientType)) {
+ PyErr_SetNone(PyExc_TypeError);
+ return NULL;
+ }
+
+ return ((PyClientObject *)obj)->client;
+}
+
static PyObject *py_network_connect(PyNetworkObject *self)
{
if (!connect_network(self->network)) {
static PyObject *py_network_connect(PyNetworkObject *self)
{
if (!connect_network(self->network)) {