Merge pull request #1291 from rinsuki/fix/using-whatwg-url-api
using WHATWG URL API
This commit is contained in:
		
						commit
						7a347c1881
					
				
					 1 changed files with 4 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -3,6 +3,7 @@
 | 
			
		|||
 */
 | 
			
		||||
 | 
			
		||||
import * as fs from 'fs';
 | 
			
		||||
import { URL } from 'url';
 | 
			
		||||
import * as yaml from 'js-yaml';
 | 
			
		||||
import isUrl = require('is-url');
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -128,11 +129,12 @@ export default function load() {
 | 
			
		|||
	if (!isUrl(config.url)) urlError(config.url);
 | 
			
		||||
	if (!isUrl(config.secondary_url)) urlError(config.secondary_url);
 | 
			
		||||
 | 
			
		||||
	const url = new URL(config.url);
 | 
			
		||||
	config.url = normalizeUrl(config.url);
 | 
			
		||||
	config.secondary_url = normalizeUrl(config.secondary_url);
 | 
			
		||||
 | 
			
		||||
	mixin.host = config.url.substr(config.url.indexOf('://') + 3);
 | 
			
		||||
	mixin.scheme = config.url.substr(0, config.url.indexOf('://'));
 | 
			
		||||
	mixin.host = url.host;
 | 
			
		||||
	mixin.scheme = url.protocol.replace(/:$/, '');
 | 
			
		||||
	mixin.ws_scheme = mixin.scheme.replace('http', 'ws');
 | 
			
		||||
	mixin.ws_url = `${mixin.ws_scheme}://api.${mixin.host}`;
 | 
			
		||||
	mixin.secondary_host = config.secondary_url.substr(config.secondary_url.indexOf('://') + 3);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue