summaryrefslogtreecommitdiffstats
path: root/python/protocols/py_logout_response.c
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-05-02 22:19:01 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-05-02 22:19:01 +0000
commitfadb14e123c3f661d79cfca4192985bfaf1d5bb9 (patch)
treeade93fa8dd752506de98e13da186e649bc689347 /python/protocols/py_logout_response.c
parent290e743aa70ca648d9e252209130aaa2fe1c1c2d (diff)
downloadlasso-fadb14e123c3f661d79cfca4192985bfaf1d5bb9.tar.gz
lasso-fadb14e123c3f661d79cfca4192985bfaf1d5bb9.tar.xz
lasso-fadb14e123c3f661d79cfca4192985bfaf1d5bb9.zip
Many many changes
Diffstat (limited to 'python/protocols/py_logout_response.c')
-rw-r--r--python/protocols/py_logout_response.c49
1 files changed, 17 insertions, 32 deletions
diff --git a/python/protocols/py_logout_response.c b/python/protocols/py_logout_response.c
index 8ee1eb40..ee71dad2 100644
--- a/python/protocols/py_logout_response.c
+++ b/python/protocols/py_logout_response.c
@@ -25,12 +25,10 @@
#include "../lassomod.h"
-#include "../xml/py_xml.h"
-#include "py_logout_request.h"
#include "py_logout_response.h"
+#include "py_logout_request.h"
-
-PyObject *lassoLogoutResponse_wrap(LassoLogoutResponse *response) {
+PyObject *LassoLogoutResponse_wrap(LassoLogoutResponse *response) {
PyObject *ret;
if (response == NULL) {
@@ -42,39 +40,26 @@ PyObject *lassoLogoutResponse_wrap(LassoLogoutResponse *response) {
return (ret);
}
+/******************************************************************************/
-PyObject *logout_response_getattr(PyObject *self, PyObject *args) {
- PyObject *response_obj;
- LassoLogoutResponse *response;
- const char *attr;
+PyObject *logout_response_new(PyObject *self, PyObject *args) {
+ const xmlChar *providerID;
+ const xmlChar *statusCodeValue;
+ PyObject *request_obj;
- if (CheckArgs(args, "OS:logout_response_get_attr")) {
- if (!PyArg_ParseTuple(args, "Os:logout_response_get_attr", &response_obj, &attr))
+ LassoNode *response;
+
+ if (CheckArgs(args, "SSO:logout_response_new")) {
+ if(!PyArg_ParseTuple(args, (char *) "ssO:logout_response_new",
+ &providerID,
+ &statusCodeValue, &request_obj))
return NULL;
}
else return NULL;
- response = lassoLogoutResponse_get(response_obj);
-
- Py_INCREF(Py_None);
- return (Py_None);
-}
-
-PyObject *logout_response(PyObject *self, PyObject *args) {
- const xmlChar *providerID;
- const xmlChar *statusCodeValue;
- PyObject *request_obj;
-
- LassoLogoutResponse *response;
-
- if(!PyArg_ParseTuple(args, (char *) "ssO:logout_response",
- &providerID,
- &statusCodeValue, &request_obj))
- return NULL;
-
- response = (LassoLogoutResponse *)lasso_logout_response_new(providerID,
- statusCodeValue,
- lassoLogoutRequest_get(request_obj));
+ response = lasso_logout_response_new(providerID,
+ statusCodeValue,
+ LassoLogoutRequest_get(request_obj));
- return (lassoLogoutResponse_wrap(response));
+ return (LassoLogoutResponse_wrap(LASSO_LOGOUT_RESPONSE(response)));
}