Exemplo n.º 1
0
def send_msg(data):
    """
    发送消息
    :param data:
    :return:
    """
    send('send_msg')
    msg = data.get('msg', {})
    msg_type = 'single' if msg.get('is_to_group', '0') == '0' else 'group'
    mime_type = msg.get('mime_type', '0')
    to_id = msg.get('to_id')
    content = msg.get('content')
    #文件类型消息的文件名
    filename = msg.get('filename')
    res_data = api_request('send_msg', {'msg_type': msg_type, 'to_id': to_id, 'content': content, 'type': 1, 'mime_type': mime_type, 'filename': filename})
    contact = data.get('contact')
    now = datetime.now()
    msg['add_time'] = now.strftime('%Y-%m-%d %H:%M:%S')
    contact['msg_time'] = msg['add_time']
    #发送单人消息
    if contact.get('is_to_group') == '0':
        room = online_users[msg.get('to_id')]
    else:
        room = to_id

    sio.emit('recv', data, room=room)
Exemplo n.º 2
0
def post_resources(Model, data):
    with orm.db_session:
        setattr(g, 'in_celery', True)
        # this is just a virtual test
        # emit("user created!")
        print "get data: ", data
        send(data)
Exemplo n.º 3
0
def get_friends():
    """
    获取好友列表
    :return:
    """
    send('get_friends')
    data = api_request('get_friends')
    emit('res_friends', data)
Exemplo n.º 4
0
def get_fans():
    """
    获取粉丝列表
    :return:
    """
    send('get_fans')
    data = api_request('get_fans')
    emit('res_fans', data)
Exemplo n.º 5
0
def get_follows():
    """
    获取关注列表
    :return:
    """
    send('get_follows')
    data = api_request('get_follows')
    emit('res_follows', data)
Exemplo n.º 6
0
def get_groups():
    """
    获取群列表
    :return:
    """
    send('get_groups')
    data = api_request('get_groups', {'uid': session.get('user').get('id')})
    emit('res_groups', data)
Exemplo n.º 7
0
def get_rct_contacts():
    """
    获取最近联系人
    :return:
    """
    send('get_rct_contacts')
    data = api_request('get_rct_contacts')
    emit('res_rct_contacts', data)
def on_connect():
    room_id = 777
    print('SERVER 5001>>> A user has been connected.')
    join_room(room_id)
    send('SERVER 5001>>> User has joined the room: ' + str(room_id) + '.', room=room_id)
    print('SERVER 5001>>> User has joined the room ' + str(room_id) + '.')
    socketio.emit('my_event', 'data_string1')
    emit('my_event', 'data_string2')
Exemplo n.º 9
0
def get_no_read_msg(req_data):
    """
    获取未读消息
    :param req_data:
    :return:
    """
    send('get_no_read_msg')
    res_data = api_request('get_no_read_msg', req_data)
    emit('res_no_read_msg', res_data)
Exemplo n.º 10
0
def get_user_info():
    """
    获取用户信息
    :return:
    """
    send('get_user_info')
    emit('res_user_info', {
        'success': True,
        'data': session.get('user')
    })
Exemplo n.º 11
0
def dustbin():
    try:
        import pdb;pdb.set_trace()
        id = request.args.get('id',None)
        completeness = request.args.get('per')
        dustbin_object = model.dustbin_data.objects(id=id)
        if len(dustbin_object) < 0:
            abort(400)
        dustbin_object = dustbin_object[0]
        dustbin_object.completeness = completeness
        dustbin_object.save()
        send("hello",namespace='/chat')
        return "success"
    except:
        abort(400)
Exemplo n.º 12
0
def dustbin(id,completeness):
    try:
        import pdb;pdb.set_trace()
        dustbin_object = model.dustbin_data.objects(id=id)
        if len(dustbin_object) < 0:
            abort(400)
        dustbin_object = dustbin_object[0]
        dustbin_object.completeness = completeness
        dustbin_object.save()
        send("hello",namespace='/chat')
        data = {}
        for key in dustbin_object:
           data[key] = str(d[key])
        return data
    except Exception as e:
        return e
Exemplo n.º 13
0
def on_message(msg):
    """
    socket.io 消息事件
    :param msg:
    :return:
    """
    to_sid = None
    if msg.startswith('@'):
        msg_start = msg.index(':')
        to_nickname = msg[1:msg_start]
        to_sid = online_users.get(to_nickname)
        #print online_users
        if not to_sid:
            send(to_nickname + 'is not online')
            return
        else:
            sio.send(session['nickname'] + 'say to your:' + msg[msg_start+1:], room=to_sid)
    else:
        sio.send(session['nickname'] + ':' + msg, room=to_sid)
Exemplo n.º 14
0
 def cb_handle_connect():
     flask_socketio.send('connected')
Exemplo n.º 15
0
def on_message_test(message):
    send(message)
Exemplo n.º 16
0
def on_message(message):
    send(message)
    if message == 'test session':
        session['a'] = 'b'
    if message not in "test noackargs":
        return message
Exemplo n.º 17
0
def test_message(message):
    print("called!")
    print("receive: ")
    print(message)
    #emit('aaa', message)
    send(message, namespace=namespace)
Exemplo n.º 18
0
from flask import Flask , request, send_from_directory, jsonify
def mirror_messages(data):
    data_object = json.loads(data)
    send(data, broadcast=True, room=data_object['room'])
Exemplo n.º 20
0
def join(data):
    room = session.get('room')
    user = session.get('user')
    join_room(room)
    send('somebody has entered the room.', room=room)
Exemplo n.º 21
0
def handleMessage(name, msg):
    other_name = name
    send((other_name, msg), broadcast=True)
Exemplo n.º 22
0
def leave(data):
  leave_room(data['room'])
  send({'msg': data['username'] + ' has left the '+ data['room'] + ' room.'}, room=data['room'])
Exemplo n.º 23
0
def join(data):
  join_room(data['room'])
  send({'msg': data['username'] + ' has joined the '+ data['room'] + ' room.'}, room=data['room'])
Exemplo n.º 24
0
def handle_message(data):
  #  print(f"\n\n{data}\n\n")
   send({ 'msg': data['msg'], 'username': data['username'], 
   'time_stamp': strftime('%b-%d %I:%M%p', localtime())}, room=data['room']) 
Exemplo n.º 25
0
def on_join(data):
	username = data['username']
	domain = data['domain_name']
	join_room(domain)
	send(username + ' has entered your domain', room=domain)
	emit('enter domain', 'You entered ' + domain + 'successfully!', room=request.sid)
Exemplo n.º 26
0
def join(data):
    print(data)
    room = data['uid']
    join_room(room)
    send('connected to room: {}'.format(room), room=room)
Exemplo n.º 27
0
def handleMessage(msg):
    print(f'Message: {msg}')
    send(msg, broadcast=True)
Exemplo n.º 28
0
def on_connect():
    send('connected')
Exemplo n.º 29
0
def handle_my_custom_event():
    if request.args.get('fail'):
        logging.warning(f"User {request.remote_addr} connection failed")
        return False
    print(request.remote_addr, "CONNECTED!")
    send("Hello from flask server")
Exemplo n.º 30
0
def on_join(data):
    #username = data['username']
    room = 'laser_tag'
    join_room(room)
    send("Room Joined")
Exemplo n.º 31
0
def on_leave(data):
    """Activated when a user leaves a room"""
    username = data['username']
    room = data['room']
    leave_room(room)
    send('%s has left the room.' % username, room=room)
Exemplo n.º 32
0
def handle_message(msg):
	print("Message:", msg)
	send(msg, broadcast = True)
Exemplo n.º 33
0
def on_connect():
    """
    socket.io 连接事件
    """
    online_users[session.get('user').get('id')] = request.sid
    send('connect')
Exemplo n.º 34
0
def handleMessage(msg):
    print("Message" + msg)
    send(msg, broadcast=True)
Exemplo n.º 35
0
from flask import Flask , request, send_from_directory, jsonify
Exemplo n.º 36
0
def on_start(data):
    room = data['room']
    ROOMS[room].end_round()
    send(ROOMS[room].to_json(), room=room)
Exemplo n.º 37
0
def on_connect_test():
    send('connected-test')
Exemplo n.º 38
0
def handleMessage(msg):
	test = str(msg)
	new = test.split(": u'")[1]
	new = new[:-2]
	send(cmplzstring(new), room=2)
Exemplo n.º 39
0
def on_json(data):
    send(data, json=True, broadcast=True)
    if not data.get('noackargs'):
        return data
Exemplo n.º 40
0
 def on_connect():
     send('connected')
     send(json.dumps(request.args.to_dict(flat=False)))
Exemplo n.º 41
0
def on_json_test(data):
    send(data, json=True, namespace='/test')
Exemplo n.º 42
0
def handleMessage(msg):
    print('Message:'+msg)
    send(msg, broadcast=True)
Exemplo n.º 43
0
 def cb_handle_message(message):
     flask_socketio.send('message received!')
Exemplo n.º 44
0
def join(data):

    join_room(data['room'])
    send({'msg': data['username'] + "님이 " + data['room'] + "에 들어왔습니다."},
         room=data['room'])
Exemplo n.º 45
0
def  handleMessage(msg):
    print('Message: ' + msg)
    send(msg, broadcast=True)
Exemplo n.º 46
0
def leave(data):

    leave_room(data['room'])
    send({'msg': data['username'] + "님이 " + data['room'] + "에서 나갔습니다."},
         room=data['room'])
Exemplo n.º 47
0
def on_leave(data):
    room = session.get('room')
    leave_room(room)
    send('someone has left the room.', room=room)
Exemplo n.º 48
0
 def exit_room(self, room, message):
     leave_room(room.name)
     send(message, room=room.name, broadcast=True)
     room.players.discard(self)
     self.room = None
Exemplo n.º 49
0
 def on_message(self, msg):
     send(msg, broadcast=True)
Exemplo n.º 50
0
def on_connect():
    send('connected')
Exemplo n.º 51
0
def receive_message(message):
    message = 'USER({}) MESSAGE: {}'.format(request.sid, message)
    print(message)
    # emit('result', message, namespace='/msg')
    send(message)
Exemplo n.º 52
0
def on_join(data):
    room = data['room']
    join_room(room)
    send(' has entered the room.', room=room)
def handle_message(message):
    print('SERVER 5000>>> received message: ' + message)
    send(message, broadcast=True)
Exemplo n.º 54
0
def on_leave(data):
    room = data['room']
    leave_room(room)
    send(' has left the room.', room=room)
Exemplo n.º 55
0
def on_join(data):
    username = data['username']
    room = data['room']
    join_room(room)
    send(username + ' has entered the room.', room=room)
Exemplo n.º 56
0
def on_room_namespace_event(data):
    room = data.pop('room')
    send('room message', room=room)
Exemplo n.º 57
0
Arquivo: sio.py Projeto: txdywy/flask
def handle_message(message):
    print('received message: ' + message)
    send('re:' + message)
    emit('other', { 'hello': 'hahahahah' })
Exemplo n.º 58
0
 def on_connect(self):
     send('connected-ns')
Exemplo n.º 59
0
def on_leave(data):
    id = request.cookies.get('session')
    room = data['room']
    leave_room(room)
    send(id + ' has left the room.', room=room)
Exemplo n.º 60
0
 def enter_room(self, room, message):
     send(message, room=room.name, broadcast=True)
     join_room(room.name)
     room.players.add(self)
     self.room = room