Example #1
0
 def on_connect():
     if not decode_token(request.cookies['access_token_cookie']):
         raise ConnectionRefusedError('incorrect token')
     user_id = get_jwt_identity()
     user = UserModel.find_by_id(user_id)
     UserModel.add_current_user(user.username)
     online_users = UserModel.get_current_users()
     emit('get_users', online_users, broadcast=True)
Example #2
0
 def on_get_online_users():
     online_users = UserModel.get_current_users()
     emit('get_users', online_users, broadcast=True)
Example #3
0
 def on_disconnect():
     user_id = get_jwt_identity()
     user = UserModel.find_by_id(user_id)
     UserModel.remove_current_user(user.username)
     online_users = UserModel.get_current_users()
     emit('get_users', online_users, broadcast=True)