diff options
author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-05-02 22:19:01 +0000 |
---|---|---|
committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-05-02 22:19:01 +0000 |
commit | fadb14e123c3f661d79cfca4192985bfaf1d5bb9 (patch) | |
tree | ade93fa8dd752506de98e13da186e649bc689347 /python/protocols/py_logout_response.c | |
parent | 290e743aa70ca648d9e252209130aaa2fe1c1c2d (diff) | |
download | lasso-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.c | 49 |
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))); } |