def addCb(payload): def broadcastCb(payload): req.result = "ok" res.callback(None) d2 = comm.broadcast('/chan/' + channel, "{connected: \"%s\"}" % (req.postpath[0])) d2.addCallback(broadcastCb)
def remCb(payload): def broadcastCb(payload): res.callback(None) d2 = comm.broadcast('/user/' + req.uchan, "{disconnected: \"%s\"}" % (session)) d2.addCallback(broadcastCb) req.cookies.append(Cookie('user_chan', '', path='/'))
def addCb(payload): def broadcastCb(payload): req.result = 'ok' res.callback(None) d2 = comm.broadcast('/user/' + req.user['id'], "{connected: \"%s\"}" % (req.postpath[0])) d2.addCallback(broadcastCb) req.cookies.append(Cookie('user_chan', req.user['id'], path='/'))
def addCb(payload): def broadcastCb(payload): req.result = 'ok' res.callback(None) d2 = comm.broadcast('/user/' + req.user['id'], "{connected: \"%s\"}" % (req.postpath[0])) d2.addCallback(broadcastCb) req.cookies.append( Cookie('user_chan', req.user['id'], path='/'))
def broadcastCb(payload): if puid: def uidCb(payload): res.callback(None) if puid: log.push("%s/reply" % uid, simplejson.dumps({'reply': broadcast['tail'][0]})) d4 = comm.broadcast('/user/' + puid, simplejson.dumps({'reply': broadcast})) d4.addCallback(uidCb) else: res.callback(None)
def tailCb(payload): if payload: payload = simplejson.loads(payload) broadcast = { 'tail': [{ 'id': id, 'parent': pid, 'uid': uid, 'lid': lid, 'user': user, 'type': type, 'params': params, 'body': safeBody, 'time': time }], 'users': [payload] } def broadcastCb(payload): if puid: def uidCb(payload): res.callback(None) if puid: log.push( "%s/reply" % uid, simplejson.dumps( {'reply': broadcast['tail'][0]})) d4 = comm.broadcast( '/user/' + puid, simplejson.dumps({'reply': broadcast})) d4.addCallback(uidCb) else: res.callback(None) if uid: log.push("%s/tail" % uid, simplejson.dumps({'tail': broadcast['tail'][0]})) d3 = comm.broadcast('/chan/tail_' + lid, simplejson.dumps({'broadcast': broadcast})) d3.addCallback(broadcastCb)
def broadcastCb(payload): if puid: def uidCb(payload): res.callback(None) if puid: log.push( "%s/reply" % uid, simplejson.dumps( {'reply': broadcast['tail'][0]})) d4 = comm.broadcast( '/user/' + puid, simplejson.dumps({'reply': broadcast})) d4.addCallback(uidCb) else: res.callback(None)
def tailCb(payload): if payload: payload = simplejson.loads(payload) broadcast = { 'tail' : [{ 'id' : id, 'parent' : pid, 'uid' : uid, 'lid' : lid, 'user' : user, 'type' : type, 'params' : params, 'body' : safeBody, 'time' : time }], 'users' : [payload] } def broadcastCb(payload): if puid: def uidCb(payload): res.callback(None) if puid: log.push("%s/reply" % uid, simplejson.dumps({'reply': broadcast['tail'][0]})) d4 = comm.broadcast('/user/' + puid, simplejson.dumps({'reply': broadcast})) d4.addCallback(uidCb) else: res.callback(None) if uid: log.push("%s/tail" % uid, simplejson.dumps({'tail': broadcast['tail'][0]})) d3 = comm.broadcast('/chan/tail_' + lid, simplejson.dumps({'broadcast': broadcast})) d3.addCallback(broadcastCb)