def wechat_auth(): if request.method == 'GET': token = 'TOKEN' query = request.args signature = query.get('signature', '') timestamp = query.get('timestamp', '') nonce = query.get('nonce', '') echostr = query.get('echostr', '') s = [timestamp, nonce, token] s.sort() s = ''.join(s) if ( hashlib.sha1(s).hexdigest() == signature ): print "auth success" return make_response(echostr) else: xml_recv = ET.fromstring(request.data) global g_connect, g_count; if g_connect: channel.send_message(chname, request.data) # return echo(xml_recv) g_count += 1 return reply_res(xml_recv, str(g_count)) # recv = udpdata(request.data) recv = str(g_connect) if recv == "xxxx": response = make_response('') response.content_type = 'application/xml' else: response = reply_res(xml_recv, recv) return response
def sock_loop_recv(sock, channelName): try: while (channelName in hosts): data = sock.recv(1024) channel.send_message(channelName, base64.b64encode(data)) sock.close() except exception, e: print(e)
def index(request): url = '' name = 'test_channel' duration = 10 url = channel.create_channel(name, duration) if request.method == 'POST': content = request.POST.get('content', '') channel.send_message(name, str(content)) return render_to_response('chat/index.html', {'url':url}, context_instance=RequestContext(request))
def index(request): url = '' name = 'test_channel' duration = 10 url = channel.create_channel(name, duration) if request.method == 'POST': content = request.POST.get('content','') channel.send_message(name, str(content)) return render_to_response('chat/index.html', {'url':url }, context_instance=RequestContext(request))
def post(self, request): data_dict = { 'message': request.POST['message'], 'message_id': request.POST['message_id'] } channel.send_message( settings.PUBLIC_ROOM_NAME, json.dumps(data_dict) ) return HttpResponse('ok')
def send_unread(self, name = ''): n = reduce(lambda x,y:x+y, (getattr(self.__user, i).unread_notifications(self.__user).count() for i in ('commentnotification_set', 'statusnotification_set'))) p = self.__user.private_message_received.filter(has_read=False).count() msg = json.dumps({'n':n, 'p':p}) print 'send_unread', self.get_list() if not name: keys = self.get_list().keys() for i in keys: n = self.get_name(self.__list, i) if n[-1] != 'c': if not self.send(n, msg): del self.__list[i] print i else: channel.send_message(name, msg)
def send_update(self): message = self.get_game_message() channel.send_message(self.game.userX + self.game.key_name, message) if self.game.userO: channel.send_message(self.game.userO + self.game.key_name, message)
def send_msg(target, msg): print 'send_msg', target, msg channel.send_message(target, str(msg))
def send(self, name, data): start = datetime.now() channel.send_message(name, data) end = datetime.now() return (end-start).seconds<3
def api(): from sae import channel channel.send_message(C, "hello socket") print 'sucess' return 'test'
def send_msg(target,msg): print 'send_msg',target,msg channel.send_message(target, str(msg))