mirror of
				https://gitlab.com/comunic/comunicapiv2
				synced 2025-10-31 01:24:43 +00:00 
			
		
		
		
	Accept only text messages on WebSocket
This commit is contained in:
		| @@ -118,8 +118,26 @@ export class UserWebSocketController { | ||||
| 			this.active_clients.splice(this.active_clients.indexOf(client), 1); | ||||
| 		}) | ||||
|  | ||||
| 		// Handles error | ||||
| 		ws.addEventListener("error", (e) => { | ||||
| 			if(ws.readyState == ws.OPEN) | ||||
| 				ws.close(); | ||||
| 			 | ||||
| 			console.log("WebSocket error", e) | ||||
| 		}) | ||||
|  | ||||
| 		console.log(this.active_clients) | ||||
| 		// Handles incoming messages | ||||
| 		ws.addEventListener("message", (msg) => { | ||||
|  | ||||
| 			// Only accept text messages | ||||
| 			if(msg.type != "message") { | ||||
| 				console.error("Received a non-text messsage through a WebSocket !") | ||||
| 				ws.close(); | ||||
| 				return; | ||||
| 			} | ||||
|  | ||||
| 			 | ||||
| 		}) | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user