Some updates

This commit is contained in:
WolverinDEV 2019-08-22 11:31:18 +02:00
parent ea375bc07e
commit f797ff606e
4 changed files with 20 additions and 7 deletions

2
github

@ -1 +1 @@
Subproject commit 2dd1f60e8d034a68bbca9afe294070c8a83caa9e Subproject commit 06391c6cdd772c2f83c1387960f7224f7cd9f514

View File

@ -28,6 +28,16 @@ if(!pkg.dependencies['electron']) {
process.exit(1); process.exit(1);
} }
options["version-string"] = {
'CompanyName': 'TeaSpeak',
'LegalCopyright': '© 2018-2019 Markus Hadenfeldt All Rights Reserved',
'FileDescription' : 'The TeaSpeak-Client Application',
'OriginalFilename' : 'TeaClient.exe',
'FileVersion' : pkg.version,
'ProductVersion' : pkg.version,
'ProductName' : 'TeaSpeak-Client',
'InternalName' : 'TeaClient.exe'
}
options.electronVersion = pkg.dependencies['electron']; options.electronVersion = pkg.dependencies['electron'];
options.protocols = [{name: "TeaSpeak - Connect", schemes: ["teaserver"]}]; options.protocols = [{name: "TeaSpeak - Connect", schemes: ["teaserver"]}];
options.overwrite = true; options.overwrite = true;

View File

@ -106,7 +106,9 @@ function get_raw_app_files() : Promise<VersionedFile[]> {
function download_raw_app_files() : Promise<VersionedFile[]> { function download_raw_app_files() : Promise<VersionedFile[]> {
return get_raw_app_files().then(response => { return get_raw_app_files().then(response => {
for(let file of response) { for(let file of response) {
file.local_url = () => fs.mkdirs(local_path + file.path + "/").then(() => new Promise<String>((resolve, reject) => { const full_path = path.join(local_path, file.path, file.name);
file.local_url = () => fs.mkdirs(path.dirname(full_path)).then(() => new Promise<String>((resolve, reject) => {
const write_stream = fs.createWriteStream(full_path);
request.get(remote_url() + "api.php?" + querystring.stringify({ request.get(remote_url() + "api.php?" + querystring.stringify({
type: "file", type: "file",
path: file.path, path: file.path,
@ -121,7 +123,7 @@ function download_raw_app_files() : Promise<VersionedFile[]> {
}).on('complete', event => { }).on('complete', event => {
}).on('error', error => { }).on('error', error => {
setImmediate(reject, error); setImmediate(reject, error);
}).pipe(fs.createWriteStream(local_path + file.path + "/" + file.name)) }).pipe(write_stream)
.on('finish', event => { .on('finish', event => {
setImmediate(resolve, file.path + "/" + file.name); setImmediate(resolve, file.path + "/" + file.name);
}); });

View File

@ -1,6 +1,6 @@
{ {
"name": "TeaClient", "name": "TeaClient",
"version": "1.3.6", "version": "1.3.6-2",
"description": "", "description": "",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {
@ -8,6 +8,7 @@
"test": "echo \"Error: no test specified\" && exit 1", "test": "echo \"Error: no test specified\" && exit 1",
"start": "electron --js-flags='--expose-gc' --debug --dev-tools --disable-hardware-acceleration .", "start": "electron --js-flags='--expose-gc' --debug --dev-tools --disable-hardware-acceleration .",
"start-d": "electron . --disable-hardware-acceleration --debug -t -su http://dev.clientapi.teaspeak.de/", "start-d": "electron . --disable-hardware-acceleration --debug -t -su http://dev.clientapi.teaspeak.de/",
"start-wd": "electron . --disable-hardware-acceleration --debug -t -su http://localhost/TeaWeb/client-api/environment/",
"start-d1": "electron . --disable-hardware-acceleration --debug -t --gdb -su http://clientapi.teaspeak.de/ --updater-ui-loader_type=0", "start-d1": "electron . --disable-hardware-acceleration --debug -t --gdb -su http://clientapi.teaspeak.de/ --updater-ui-loader_type=0",
"start-n": "electron . -t --disable-hardware-acceleration --no-single-instance -u=https://clientapi.teaspeak.de/ -d --updater-ui-loader_type=0", "start-n": "electron . -t --disable-hardware-acceleration --no-single-instance -u=https://clientapi.teaspeak.de/ -d --updater-ui-loader_type=0",
"start-01": "electron . --updater-channel=test -u=http://dev.clientapi.teaspeak.de/ -d --updater-ui-loader_type=0 --updater-local-version=1.0.1", "start-01": "electron . --updater-channel=test -u=http://dev.clientapi.teaspeak.de/ -d --updater-ui-loader_type=0 --updater-local-version=1.0.1",
@ -26,7 +27,7 @@
"@types/electron-packager": "8.7.2", "@types/electron-packager": "8.7.2",
"@types/fs-extra": "^8.0.0", "@types/fs-extra": "^8.0.0",
"@types/jquery": "^3.3.30", "@types/jquery": "^3.3.30",
"@types/request": "^2.48.1", "@types/request": "^2.48.2",
"@types/request-promise": "^4.1.44", "@types/request-promise": "^4.1.44",
"@types/tar-stream": "^1.6.1", "@types/tar-stream": "^1.6.1",
"asar": "^2.0.1", "asar": "^2.0.1",
@ -35,8 +36,8 @@
"electron-packager": "8.7.2", "electron-packager": "8.7.2",
"nodemon": "^1.19.1", "nodemon": "^1.19.1",
"platform-dependent-modules": "0.0.14", "platform-dependent-modules": "0.0.14",
"sass": "^1.22.3", "sass": "^1.22.7",
"typescript": "^3.5.2" "typescript": "^3.5.3"
}, },
"dependencies": { "dependencies": {
"@types/minimist": "^1.2.0", "@types/minimist": "^1.2.0",