From f1152998bfc90823ddf3b2cabddb04c20f6e6fb7 Mon Sep 17 00:00:00 2001 From: magicdmer Date: Tue, 23 May 2017 20:21:28 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E4=B8=80?= =?UTF-8?q?=E4=B8=AASDK=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cn.muxiaofei.cq_python_sdk/CQHandler.cpp | 14 ++++++++++++++ src/cn.muxiaofei.cq_python_sdk/appmain.cpp | 5 +++++ src/cn.muxiaofei.cq_python_sdk/appmain.h | 1 + src/cn.muxiaofei.cq_python_sdk/cqp.h | 1 + 4 files changed, 21 insertions(+) diff --git a/src/cn.muxiaofei.cq_python_sdk/CQHandler.cpp b/src/cn.muxiaofei.cq_python_sdk/CQHandler.cpp index 8f19a32..6087b95 100644 --- a/src/cn.muxiaofei.cq_python_sdk/CQHandler.cpp +++ b/src/cn.muxiaofei.cq_python_sdk/CQHandler.cpp @@ -394,6 +394,19 @@ static PyObject* CQSDK_GetGroupMemberInfoV2(PyObject* self, PyObject* args) return Py_BuildValue("s", ret); } +static PyObject* CQSDK_GetGroupMemberList(PyObject* self, PyObject* args) +{ + CQMutex_SDK __lock__; + + PyObject* arg0 = PyTuple_GetItem(args, 0); + + const char* ret = CQ_GetGroupMemberList( + PyLong_AsLongLong(arg0) + ); + + return Py_BuildValue("s", ret); +} + static PyObject* CQSDK_GetStrangerInfo(PyObject* self, PyObject* args) { CQMutex_SDK __lock__; @@ -505,6 +518,7 @@ static PyMethodDef CQSDK_funcs[] = { "SetFriendAddRequest", (PyCFunction)CQSDK_SetFriendAddRequest, METH_VARARGS, NULL }, { "SetGroupAddRequestV2", (PyCFunction)CQSDK_SetGroupAddRequestV2, METH_VARARGS, NULL }, { "GetGroupMemberInfoV2", (PyCFunction)CQSDK_GetGroupMemberInfoV2, METH_VARARGS, NULL }, + { "GetGroupMemberList", (PyCFunction)CQSDK_GetGroupMemberList, METH_VARARGS, NULL }, { "GetStrangerInfo", (PyCFunction)CQSDK_GetStrangerInfo, METH_VARARGS, NULL }, { "AddLog", (PyCFunction)CQSDK_AddLog, METH_VARARGS, NULL }, { "GetCookies", (PyCFunction)CQSDK_GetCookies, METH_VARARGS, NULL }, diff --git a/src/cn.muxiaofei.cq_python_sdk/appmain.cpp b/src/cn.muxiaofei.cq_python_sdk/appmain.cpp index 4863ec5..ef5731e 100644 --- a/src/cn.muxiaofei.cq_python_sdk/appmain.cpp +++ b/src/cn.muxiaofei.cq_python_sdk/appmain.cpp @@ -346,6 +346,11 @@ const char * CQ_GetGroupMemberInfoV2(int64_t groupid, int64_t QQID, CQBOOL nocac return CQ_getGroupMemberInfoV2(ac, groupid, QQID, nocache); } +const char * CQ_GetGroupMemberList(int64_t groupid) +{ + return CQ_getGroupMemberList(ac, groupid); +} + const char * CQ_GetStrangerInfo(int64_t QQID, CQBOOL nocache) { return CQ_getStrangerInfo(ac, QQID, nocache); diff --git a/src/cn.muxiaofei.cq_python_sdk/appmain.h b/src/cn.muxiaofei.cq_python_sdk/appmain.h index b9e04d6..afd999d 100644 --- a/src/cn.muxiaofei.cq_python_sdk/appmain.h +++ b/src/cn.muxiaofei.cq_python_sdk/appmain.h @@ -23,6 +23,7 @@ int32_t CQ_SetDiscussLeave(int64_t discussid); int32_t CQ_SetFriendAddRequest(const char *responseflag, int32_t responseoperation, const char *remark); int32_t CQ_SetGroupAddRequestV2(const char *responseflag, int32_t requesttype, int32_t responseoperation, const char *reason); const char * CQ_GetGroupMemberInfoV2(int64_t groupid, int64_t QQID, CQBOOL nocache); +const char * CQ_GetGroupMemberList(int64_t groupid); const char * CQ_GetStrangerInfo(int64_t QQID, CQBOOL nocache); int32_t CQ_AddLog(int32_t priority, const char *category, const char *content); const char * CQ_GetCookies(); diff --git a/src/cn.muxiaofei.cq_python_sdk/cqp.h b/src/cn.muxiaofei.cq_python_sdk/cqp.h index 88c5a64..6d45d0e 100644 --- a/src/cn.muxiaofei.cq_python_sdk/cqp.h +++ b/src/cn.muxiaofei.cq_python_sdk/cqp.h @@ -53,6 +53,7 @@ CQAPI(int32_t) CQ_setDiscussLeave(int32_t AuthCode, int64_t discussid); CQAPI(int32_t) CQ_setFriendAddRequest(int32_t AuthCode, const char *responseflag, int32_t responseoperation, const char *remark); CQAPI(int32_t) CQ_setGroupAddRequestV2(int32_t AuthCode, const char *responseflag, int32_t requesttype, int32_t responseoperation, const char *reason); CQAPI(const char *) CQ_getGroupMemberInfoV2(int32_t AuthCode, int64_t groupid, int64_t QQID, CQBOOL nocache); +CQAPI(const char *) CQ_getGroupMemberList(int32_t AuthCode, int64_t groupid); CQAPI(const char *) CQ_getStrangerInfo(int32_t AuthCode, int64_t QQID, CQBOOL nocache); CQAPI(int32_t) CQ_addLog(int32_t AuthCode, int32_t priority, const char *category, const char *content); CQAPI(const char *) CQ_getCookies(int32_t AuthCode); -- Gitee From 8443ac030aff8150f2ca03d6793a97fe2f14b752 Mon Sep 17 00:00:00 2001 From: magicdmer Date: Tue, 23 May 2017 20:26:24 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86lib?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cn.muxiaofei.cq_python_sdk/CQP.lib | Bin 8720 -> 9466 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/cn.muxiaofei.cq_python_sdk/CQP.lib b/src/cn.muxiaofei.cq_python_sdk/CQP.lib index d47e58103a11019dead3862715badf61af11da86..59076d4164bc353ca6ca1587bfaec4000304b86e 100644 GIT binary patch literal 9466 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 c