From 6c36eff0aea69ec222eace4979d99b3726c7a00e Mon Sep 17 00:00:00 2001 From: "alec.schmidt" <alec.schmidt@etu.hesge.ch> Date: Thu, 15 Jun 2023 12:54:19 +0200 Subject: [PATCH] fixed token bug --- frontend/src/app/app.module.ts | 2 +- frontend/src/app/gameroom/gameroom.component.ts | 9 ++++++++- frontend/src/app/services/socket.service.ts | 5 +++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index a25a4a6..2eb0fd3 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -22,7 +22,7 @@ import { RemoveCategoryComponent } from './question-shit/remove-category/remove- import { SocketIoConfig, SocketIoModule } from 'ngx-socket-io'; import { GameroomComponent } from './gameroom/gameroom.component'; -const config: SocketIoConfig = { url: 'http://0.0.0.0:30992', options: { } }; +const config: SocketIoConfig = { url: 'http://0.0.0.0:30992', options: { autoConnect: false } }; @NgModule({ declarations: [ diff --git a/frontend/src/app/gameroom/gameroom.component.ts b/frontend/src/app/gameroom/gameroom.component.ts index b4eab41..4d938c3 100644 --- a/frontend/src/app/gameroom/gameroom.component.ts +++ b/frontend/src/app/gameroom/gameroom.component.ts @@ -7,7 +7,7 @@ import { Answer } from '../Types/types'; templateUrl: './gameroom.component.html', styleUrls: ['./gameroom.component.css'] }) -export class GameroomComponent implements OnInit { +export class GameroomComponent implements OnInit, OnDestroy { playerNumber!: number; gameStart: boolean = false; @@ -22,6 +22,9 @@ export class GameroomComponent implements OnInit { private socket: SocketService) {} ngOnInit(): void { + + this.socket.connectSocket(); + this.gameStart = false; this.inRoom = false; this.endGame = false; @@ -53,6 +56,10 @@ export class GameroomComponent implements OnInit { }) } + ngOnDestroy(): void { + this.socket.disconnectSocket(); + } + joinRoom(): void { this.socket.joinRoom(); this.inRoom = true; diff --git a/frontend/src/app/services/socket.service.ts b/frontend/src/app/services/socket.service.ts index 828d647..a2ae17a 100644 --- a/frontend/src/app/services/socket.service.ts +++ b/frontend/src/app/services/socket.service.ts @@ -29,6 +29,11 @@ export class SocketService { this.recieveQuestion(); } + connectSocket() { + this.refreshSocketToken(); + this.socket.connect(); + } + get playerNumber() { return this._playerNumber.asObservable(); } -- GitLab