Skip to content

Instantly share code, notes, and snippets.

@raphaelfruneaux
Created August 11, 2018 01:30
Show Gist options
  • Save raphaelfruneaux/1fa19483f91b4d65b60f175b26604995 to your computer and use it in GitHub Desktop.
Save raphaelfruneaux/1fa19483f91b4d65b60f175b26604995 to your computer and use it in GitHub Desktop.
Sample of socket events
# def on_my_event(self, message):
# session['receive_count'] = session.get('receive_count', 0) + 1
# emit('my_response',
# {'data': message['data'], 'count': session['receive_count']})
# def on_my_broadcast_event(self, message):
# session['receive_count'] = session.get('receive_count', 0) + 1
# emit('my_response',
# {'data': message['data'], 'count': session['receive_count']},
# broadcast=True)
# def on_join(self, message):
# join_room(message['room'])
# session['receive_count'] = session.get('receive_count', 0) + 1
# emit('my_response',
# {'data': 'In rooms: ' + ', '.join(rooms()),
# 'count': session['receive_count']})
# def on_leave(self, message):
# leave_room(message['room'])
# session['receive_count'] = session.get('receive_count', 0) + 1
# emit('my_response',
# {'data': 'In rooms: ' + ', '.join(rooms()),
# 'count': session['receive_count']})
# def on_close_room(self, message):
# session['receive_count'] = session.get('receive_count', 0) + 1
# emit('my_response', {'data': 'Room ' + message['room'] + ' is closing.',
# 'count': session['receive_count']},
# room=message['room'])
# close_room(message['room'])
# def on_my_room_event(self, message):
# session['receive_count'] = session.get('receive_count', 0) + 1
# emit('my_response',
# {'data': message['data'], 'count': session['receive_count']},
# room=message['room'])
# def on_disconnect_request(self):
# session['receive_count'] = session.get('receive_count', 0) + 1
# emit('my_response',
# {'data': 'Disconnected!', 'count': session['receive_count']})
# disconnect()
# def on_my_ping(self):
# emit('my_pong')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment