Write some info in README.md, design titlebar, make downloader and very basic instance checker
This commit is contained in:
		
							
								
								
									
										7
									
								
								lib/util/functions.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								lib/util/functions.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
module.exports = {
 | 
			
		||||
	"sleep": function (delay) {
 | 
			
		||||
		return new Promise(function (resolve, reject) {
 | 
			
		||||
			setTimeout(resolve, delay);
 | 
			
		||||
		});
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										35
									
								
								lib/util/https.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								lib/util/https.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
const https = require("https");
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
	"get": function (url) {
 | 
			
		||||
		return new Promise(function (resolve, reject) {
 | 
			
		||||
			var request = https.get(url, function (response) {
 | 
			
		||||
				if (response.statusCode != 200) return reject(new Error("Response status code wasn't 200. "));
 | 
			
		||||
 | 
			
		||||
				response.setEncoding("utf-8");
 | 
			
		||||
				let body = "";
 | 
			
		||||
 | 
			
		||||
				response.on("data", function (chunk) {
 | 
			
		||||
					body += chunk;
 | 
			
		||||
				});
 | 
			
		||||
 | 
			
		||||
				response.on("end", function () {
 | 
			
		||||
					resolve(body);
 | 
			
		||||
				});
 | 
			
		||||
			});
 | 
			
		||||
 | 
			
		||||
			request.on("error", reject);
 | 
			
		||||
		});
 | 
			
		||||
	},
 | 
			
		||||
	"getStream": function (url) {
 | 
			
		||||
		return new Promise(function (resolve, reject) {
 | 
			
		||||
			var request = https.get(url, function (response) {
 | 
			
		||||
				if (response.statusCode != 200) return reject(new Error("Response status code wasn't 200"));
 | 
			
		||||
 | 
			
		||||
				resolve(response);
 | 
			
		||||
			});
 | 
			
		||||
 | 
			
		||||
			request.on("error", reject);
 | 
			
		||||
		});
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
		Reference in New Issue
	
	Block a user