Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
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