Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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))
Ejemplo n.º 5
0
 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')
Ejemplo n.º 6
0
Archivo: kv.py Proyecto: hfercc/wboard
	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)
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
def send_msg(target, msg):
    print 'send_msg', target, msg
    channel.send_message(target, str(msg))
Ejemplo n.º 9
0
Archivo: kv.py Proyecto: hfercc/wboard
	def send(self, name, data):
		start = datetime.now()
		channel.send_message(name, data)
		end = datetime.now()
		return (end-start).seconds<3
Ejemplo n.º 10
0
def api():
    from sae import channel
    channel.send_message(C, "hello socket")
    print 'sucess'
    return 'test'
Ejemplo n.º 11
0
 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)
Ejemplo n.º 12
0
Archivo: app.py Proyecto: atupal/ffbird
def api():
  from sae import channel
  channel.send_message(C, "hello socket")
  print 'sucess'
  return 'test'
Ejemplo n.º 13
0
def send_msg(target,msg):
	print 'send_msg',target,msg
	channel.send_message(target, str(msg))