Example #1
0
 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)
Example #2
0
 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='/'))
Example #3
0
        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)
Example #4
0
File: auth.py Project: lzimm/360io
 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='/'))
Example #5
0
            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='/'))
Example #6
0
            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='/'))
Example #7
0
File: tail.py Project: lzimm/360io
                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)
Example #8
0
            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)
Example #9
0
                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)
Example #10
0
File: tail.py Project: lzimm/360io
            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)