Merge branch 'master' of https://git.did.science/WolverinDEV/TeaSpeak-Client
This commit is contained in:
commit
9e5371fa88
2
github
2
github
@ -1 +1 @@
|
||||
Subproject commit 2dd1f60e8d034a68bbca9afe294070c8a83caa9e
|
||||
Subproject commit 06391c6cdd772c2f83c1387960f7224f7cd9f514
|
3
main.ts
3
main.ts
@ -14,7 +14,8 @@ if(process_arguments.length > 0 && process_arguments[0] === "crash-handler") {
|
||||
/* crash handler callback */
|
||||
crash_handler.handle_crash_callback(process_arguments.slice(1));
|
||||
} else {
|
||||
crash_handler.initialize_handler("main", is_electron_run);
|
||||
if(process_arguments.length > 0 && process_arguments[0] == "--main-crash-handler")
|
||||
crash_handler.initialize_handler("main", is_electron_run);
|
||||
/* app execute */
|
||||
{
|
||||
const versions = process.versions;
|
||||
|
@ -432,8 +432,9 @@ export async function load_files(channel: string, static_cb: (message: string, i
|
||||
console.log("Loading UI from data: %o. Target path: %s", ui_info, ui_file_path(ui_info));
|
||||
if(ui_info.required_client && !process_args.has_flag(Arguments.DEBUG)) {
|
||||
const ui_vers = parse_version(ui_info.required_client);
|
||||
console.log("Checking required client version (Required: %s, Version: %s)", ui_vers.toString(true), (await current_version()).toString(true));
|
||||
if(ui_vers.newer_than(await current_version())) {
|
||||
const current_vers = await current_version();
|
||||
console.log("Checking required client version (Required: %s, Version: %s)", ui_vers.toString(true), current_vers.toString(true));
|
||||
if(ui_vers.newer_than(current_vers) && !current_vers.in_dev()) {
|
||||
const local_available = cache && cache.local_index ? ui_pack_exists(cache.local_index) : undefined;
|
||||
|
||||
const result = await electron.dialog.showMessageBox({
|
||||
|
@ -1,7 +1,8 @@
|
||||
window["require_setup"](module);
|
||||
|
||||
import {audio as naudio} from "teaclient_connection";
|
||||
import {audio, tr} from "../imports/imports_shared";
|
||||
//import {audio, tr} from "../imports/imports_shared";
|
||||
/// <reference types="./imports/import_shared.d.ts" />
|
||||
|
||||
export namespace _audio.recorder {
|
||||
import InputDevice = audio.recorder.InputDevice;
|
||||
@ -431,7 +432,7 @@ export namespace _audio.recorder {
|
||||
return meter;
|
||||
}
|
||||
|
||||
class NativeLevelmenter implements audio.recorder.LevelMenter {
|
||||
class NativeLevelmenter implements audio.recorder.LevelMeter {
|
||||
readonly _device: NativeDevice;
|
||||
|
||||
private _callback: (num: number) => any;
|
||||
|
1
modules/renderer/imports/.gitignore
vendored
1
modules/renderer/imports/.gitignore
vendored
@ -1 +1,2 @@
|
||||
imports_shared.d.ts
|
||||
imports_shared_loader.d.ts
|
@ -3,7 +3,10 @@ import {class_to_image} from "./icon-helper";
|
||||
window["require_setup"](module);
|
||||
|
||||
import * as electron from "electron";
|
||||
import {top_menu as dtop_menu, Icon} from "./imports/imports_shared";
|
||||
//import {top_menu as dtop_menu, Icon} from "./imports/imports_shared";
|
||||
|
||||
/// <reference types="./imports/import_shared.d.ts" />
|
||||
import dtop_menu = top_menu;
|
||||
|
||||
namespace _top_menu {
|
||||
import ipcRenderer = electron.ipcRenderer;
|
||||
|
@ -53,6 +53,10 @@ export class Version {
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
in_dev() : boolean {
|
||||
return this.build == 0 && this.major == 0 && this.minor == 0 && this.patch == 0 && this.timestamp == 0;
|
||||
}
|
||||
}
|
||||
|
||||
//1.0.0-2 [1000]
|
||||
|
@ -23,6 +23,7 @@ function(setup_nodejs)
|
||||
set(NodeJS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
|
||||
set(NODEJS_URL "https://atom.io/download/atom-shell")
|
||||
set(NODEJS_VERSION "v6.0.7")
|
||||
#set(NODEJS_VERSION "v8.0.0")
|
||||
|
||||
#set(NODEJS_URL "https://nodejs.org/download/release/")
|
||||
#set(NODEJS_VERSION "v12.7.0")
|
||||
|
12
package.json
12
package.json
@ -1,13 +1,13 @@
|
||||
{
|
||||
"name": "TeaClient",
|
||||
"version": "1.3.6-2",
|
||||
"version": "1.4.0",
|
||||
"description": "",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
"crash_handler": "electron . crash-handler",
|
||||
"test": "echo \"Error: no test specified\" && exit 1",
|
||||
"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 -u http://clientapi.teaspeak.dev/",
|
||||
"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-n": "electron . -t --disable-hardware-acceleration --no-single-instance -u=https://clientapi.teaspeak.de/ -d --updater-ui-loader_type=0",
|
||||
@ -32,16 +32,16 @@
|
||||
"@types/tar-stream": "^1.6.1",
|
||||
"asar": "^2.0.1",
|
||||
"cmake-js": "^4.0.1",
|
||||
"ejs": "^2.6.2",
|
||||
"ejs": "^2.7.1",
|
||||
"electron-packager": "8.7.2",
|
||||
"nodemon": "^1.19.1",
|
||||
"nodemon": "^1.19.2",
|
||||
"platform-dependent-modules": "0.0.14",
|
||||
"sass": "^1.22.10",
|
||||
"typescript": "^3.6.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/minimist": "^1.2.0",
|
||||
"@types/ssh2": "^0.5.38",
|
||||
"@types/ssh2": "^0.5.39",
|
||||
"argparse": "^1.0.10",
|
||||
"asn1": "^0.2.4",
|
||||
"assert-plus": "^1.0.0",
|
||||
@ -64,7 +64,7 @@
|
||||
"nan": "^2.14.0",
|
||||
"node-ssh": "^6.0.0",
|
||||
"only": "0.0.2",
|
||||
"psl": "^1.3.0",
|
||||
"psl": "^1.3.1",
|
||||
"pure-uuid": "^1.5.7",
|
||||
"rc": "^1.2.8",
|
||||
"rcedit": "^1.1.2",
|
||||
|
Loading…
Reference in New Issue
Block a user