Skip to content

Instantly share code, notes, and snippets.

@FaisalAbid
Created August 11, 2015 02:02
Show Gist options
  • Save FaisalAbid/e0e1928b8b81bc0bf6d3 to your computer and use it in GitHub Desktop.
Save FaisalAbid/e0e1928b8b81bc0bf6d3 to your computer and use it in GitHub Desktop.
handleMessage(WebSocket webSocket) {
webSocket.map((string) => JSON.decode(string)).listen((Map map) async {
if (map["type"] == "client") {
await connectClient(map["userID"], webSocket);
} else {
await handleChatMessage(map, webSocket);
}
}, onError: (error, stack) {
Logger.root.severe(error);
Logger.root.severe(stack);
}, onDone: () {
Logger.root.severe("${clients.inverse.remove(webSocket)} disconnected");
webSocket.close();
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment