ws: obtain port when not specified (#5922)
							parent
							
								
									0d8ebf5845
								
							
						
					
					
						commit
						635c99e2ed
					
				|  | @ -107,10 +107,19 @@ fn (ws &Client) parse_uri() &Uri { | |||
| 		panic(err) | ||||
| 	} | ||||
| 	v := u.request_uri().split('?') | ||||
| 	mut port := u.port() | ||||
| 	//Check if port is empty and check protocol to get the port, secure by default
 | ||||
| 	if port == '' { | ||||
| 		if ws.uri.contains('://') { | ||||
| 			port = if ws.uri.split('://')[0] == 'ws' { '80' } else { '443' } | ||||
| 		} else { | ||||
| 			port = '443' | ||||
| 		} | ||||
| 	} | ||||
| 	querystring := if v.len > 1 { '?' + v[1] } else { '' } | ||||
| 	return &Uri{ | ||||
| 		hostname: u.hostname() | ||||
| 		port: u.port() | ||||
| 		port: port | ||||
| 		resource: v[0] | ||||
| 		querystring: querystring | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue