def GET(self): if( web.ctx.session.loggedIn == 1 ): p1 = Party('1', 'Steve Party') p2 = Party('2', 'Kurtis Party') parray = list() parray.append(p1) parray.append(p2) web.header('Content-Type', 'application/json') return json.dumps(parray, cls=PartyJSONEncoder) else: AuthMethods.doUnAuth('Getting parties') return None
def GET(self): if( web.ctx.session.loggedIn == 1 and web.ctx.session.loggedIn != Party.INVALID_PARTY_ID ): data = web.input() db = MahData.getDBConnection() results = db.select('main_playlist_view') parray = getArrayFromResults(results) web.header('Content-Type', 'application/json') return json.dumps(parray, cls=ActivePlaylistJSONEncoder) else: AuthMethods.doUnAuth('Getting active playlist')
def POST(self): if( web.ctx.session.loggedIn == 1 and web.ctx.session.loggedIn != Party.INVALID_PARTY_ID ): db = MahData.getDBConnection() jsonSyncInfo = json.loads(web.input().syncinfo) serverClientMap = processSyncInfo(jsonSyncInfo, db) results = db.select('main_playlist_view') parray = getArrayFromResults(results) parray = addClientIds(parray, jsonSyncInfo['added']) web.header('Content-Type', 'application/json') return json.dumps(parray, cls=PlaylistJSONEncoder) else: AuthMethods.doUnAuth('Syncing playlist')
def POST(self): if(web.ctx.session.loggedIn == 1): data = web.input() #TODO actuall log them into the party web.ctx.session.partyId = data.partyId web.setcookie('partyId', data.partyId) else: return AuthMethods.doUnAuth('Party Login')