fix(server): Prevent error when recieve non-json data from websocket
Fix #6658
This commit is contained in:
		
							parent
							
								
									48e8ee440b
								
							
						
					
					
						commit
						0ace009a54
					
				
					 1 changed files with 9 additions and 1 deletions
				
			
		|  | @ -71,7 +71,15 @@ export default class Connection { | |||
| 	private async onWsConnectionMessage(data: websocket.IMessage) { | ||||
| 		if (data.utf8Data == null) return; | ||||
| 
 | ||||
| 		const { type, body } = JSON.parse(data.utf8Data); | ||||
| 		let obj: Record<string, any>; | ||||
| 
 | ||||
| 		try { | ||||
| 			obj = JSON.parse(data.utf8Data); | ||||
| 		} catch (e) { | ||||
| 			return; | ||||
| 		} | ||||
| 
 | ||||
| 		const { type, body } = obj; | ||||
| 
 | ||||
| 		switch (type) { | ||||
| 			case 'api': this.onApiRequest(body); break; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue