def POST(self, function, identifier = None): session = web.config._session wbauth = Cookie(web.cookies().get(authCookie)) if not wbauth: return unauthorized() try: if not session.ticket['ticket'] == wbauth.ticket: return unauthorized() except AttributeError: return unauthorized() if not validateCSRFToken(web.ctx.env, session): return unauthorized() data = web.data() # you can get data use this method if not data: return badrequest() logging.info("addList (POST): %s" % data) wblist = json2List(data) if wblist and not type(wblist) == str: wb.update_wblist('add', function, wblist, identifier) return createResponse(web, '') else: if wblist: return badrequest(wblist) else: return badrequest()
def delete_wb(blacklist, whitelist, recipient): if blacklist: list_type = 'blacklist' wblist = blacklist else: list_type = 'whitelist' wblist = whitelist try: update_wblist('delete', list_type, wblist, recipient) except: raise