20 lines
		
	
	
		
			403 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			403 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | var http = module.exports; | ||
|  | var promisify = require('util').promisify; | ||
|  | var request = promisify(require('@root/request')); | ||
|  | 
 | ||
|  | http.request = function(opts) { | ||
|  | 	if (!opts.headers) { | ||
|  | 		opts.headers = {}; | ||
|  | 	} | ||
|  | 	if ( | ||
|  | 		!Object.keys(opts.headers).some(function(key) { | ||
|  | 			return 'user-agent' === key.toLowerCase(); | ||
|  | 		}) | ||
|  | 	) { | ||
|  | 		// TODO opts.headers['User-Agent'] = 'TODO';
 | ||
|  | 	} | ||
|  | 	return request(opts); | ||
|  | }; |