Well, now sockets actually detach from events, when changing screens
This commit is contained in:
parent
e7e052e3a1
commit
8a586f0fe6
2 changed files with 23 additions and 4 deletions
|
|
@ -76,10 +76,6 @@ class _HomePageState extends State<HomePage> {
|
|||
socket.on("joinGameResponse", (data) {
|
||||
bool ok = data[0];
|
||||
if (ok) {
|
||||
socket.off("hello");
|
||||
socket.off("update");
|
||||
socket.off("updateNeeded");
|
||||
socket.off("someoneJoinedGame");
|
||||
Get.put(authData);
|
||||
Get.put(socket);
|
||||
Get.put(Game(
|
||||
|
|
@ -98,6 +94,18 @@ class _HomePageState extends State<HomePage> {
|
|||
socket.emit("getUpdate");
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
socket.off("hello");
|
||||
socket.off("update");
|
||||
socket.off("updateNeeded");
|
||||
socket.off("removeGameResponse");
|
||||
socket.off("createGameResponse");
|
||||
socket.off("getUserDataResponse");
|
||||
socket.off("joinGameResponse");
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final size = MediaQuery.of(context).size;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue