Skip to content

Commit c17aaba

Browse files
committed
perf: 🚚 Reduce some unnecessary verifications and increase the speed at which equipment starts reverse network supply
1 parent cae5aa0 commit c17aaba

File tree

6 files changed

+20
-15
lines changed

6 files changed

+20
-15
lines changed

electron/exposes/gnirehtet/index.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ function tunnel(deviceId) {
102102
return shell(`tunnel "${deviceId}"`)
103103
}
104104

105-
async function installed(deviceId) {
105+
async function isInstalled(deviceId) {
106106
try {
107107
const res = await adb.isInstalled(deviceId, 'com.genymobile.gnirehtet')
108108
return res
@@ -138,9 +138,14 @@ async function run(deviceId) {
138138
})
139139

140140
const gnirehtetFix = appStore.get('common.gnirehtetFix') || false
141-
const isInstalled = await installed(deviceId)
142141

143-
if (gnirehtetFix || !isInstalled) {
142+
let installed = false
143+
144+
if (gnirehtetFix) {
145+
installed = await isInstalled(deviceId)
146+
}
147+
148+
if (!installed) {
144149
await install(deviceId).catch((error) => {
145150
throw new Error(error?.message || 'Gnirehtet Install Client fail')
146151
})
@@ -157,7 +162,7 @@ export default {
157162
shell,
158163
relay,
159164
install,
160-
installed,
165+
isInstalled,
161166
start,
162167
stop,
163168
tunnel,

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@
7474
"vite-plugin-electron": "0.28.8",
7575
"vite-plugin-electron-renderer": "0.14.6",
7676
"vite-svg-loader": "5.1.0",
77-
"vitepress": "^1.6.3",
78-
"vitepress-i18n": "^1.3.3",
79-
"vitepress-sidebar": "^1.31.1",
77+
"vitepress": "1.6.3",
78+
"vitepress-i18n": "1.3.3",
79+
"vitepress-sidebar": "1.31.1",
8080
"vue": "3.4.21",
8181
"vue-command": "35.2.1",
8282
"vue-i18n": "9.13.1",

src/locales/languages/en-US.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,8 +265,8 @@
265265
"preferences.common.gnirehtet.placeholder": "Custom gnirehtet path",
266266
"preferences.common.gnirehtet.tips": "The path for gnirehtet used to provide reverse tethering for devices.",
267267
"preferences.common.gnirehtet.fix.name": "Gnirehtet Fix",
268-
"preferences.common.gnirehtet.fix.placeholder": "Turning this on will try to fix reverse tethering issues on some devices",
269-
"preferences.common.gnirehtet.fix.tips": "Note: May cause duplicate gnirehtet client installations",
268+
"preferences.common.gnirehtet.fix.placeholder": "After enabling, it will attempt to fix the issue where certain devices reinstall the reverse tethering base when enabling it for the second time.",
269+
"preferences.common.gnirehtet.fix.tips": "Note: This operation may increase the startup time of gnirehtet.",
270270
"preferences.common.gnirehtet.append.name": "Gnirehtet Arguments",
271271
"preferences.common.gnirehtet.append.placeholder": "Append additional arguments to the gnirehtet command",
272272
"preferences.common.gnirehtet.append.tips": "Note: The entered arguments will be directly appended to the gnirehtet command without filtering duplicate arguments.",

src/locales/languages/ru-RU.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,8 +265,8 @@
265265
"preferences.common.gnirehtet.placeholder": "Пользовательский путь к gnirehtet",
266266
"preferences.common.gnirehtet.tips": "Путь к gnirehtet, используемый для обеспечения обратного тетеринга для устройств.",
267267
"preferences.common.gnirehtet.fix.name": "Исправление Gnirehtet",
268-
"preferences.common.gnirehtet.fix.placeholder": "Включение этой опции попытается исправить проблемы обратного тетеринга на некоторых устройствах",
269-
"preferences.common.gnirehtet.fix.tips": "Примечание: Может привести к дублированию установок клиента gnirehtet",
268+
"preferences.common.gnirehtet.fix.placeholder": "После включения будет предпринята попытка исправить проблему, при которой некоторые устройства повторно устанавливают базу обратного подключения при повторном включении.",
269+
"preferences.common.gnirehtet.fix.tips": "Внимание: эта операция может увеличить время запуска gnirehtet.",
270270
"preferences.common.gnirehtet.append.name": "Аргументы gnirehtet",
271271
"preferences.common.gnirehtet.append.placeholder": "Добавить дополнительные аргументы к команде gnirehtet",
272272
"preferences.common.gnirehtet.append.tips": "Примечание: Введенные аргументы будут непосредственно добавлены к команде gnirehtet без фильтрации дублирующихся аргументов.",

src/locales/languages/zh-CN.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,8 +265,8 @@
265265
"preferences.common.gnirehtet.placeholder": "自定义 gnirehtet 路径",
266266
"preferences.common.gnirehtet.tips": "用于为设备反向供网的 gnirehtet 地址。",
267267
"preferences.common.gnirehtet.fix.name": "gnirehtet 修复",
268-
"preferences.common.gnirehtet.fix.placeholder": "开启将尝试修复某些机型二次开启反向供网功能失败的问题",
269-
"preferences.common.gnirehtet.fix.tips": "注意:可能导致 gnirehtet 客户端重复安装",
268+
"preferences.common.gnirehtet.fix.placeholder": "开启后,将尝试修复某些机型在二次开启反向供网时重复安装供网基座的问题。",
269+
"preferences.common.gnirehtet.fix.tips": "注意:此操作可能会增加 gnirehtet 的启动时间。",
270270
"preferences.common.gnirehtet.append.name": "gnirehtet 参数",
271271
"preferences.common.gnirehtet.append.placeholder": "为 gnirehtet 命令追加额外的参数",
272272
"preferences.common.gnirehtet.append.tips": "注意:录入参数将会直接附加到 gnirehtet 命令中,如果存在重复的参数,并不会自动进行过滤。",

src/locales/languages/zh-TW.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,8 @@
264264
"preferences.common.gnirehtet.placeholder": "自定義 gnirehtet 路徑",
265265
"preferences.common.gnirehtet.tips": "用於為裝置反向網路分享的 gnirehtet 位址。",
266266
"preferences.common.gnirehtet.fix.name": "gnirehtet 修復",
267-
"preferences.common.gnirehtet.fix.placeholder": "開啟將嘗試修復某些機型二次開啟反向網路分享功能失敗的問題",
268-
"preferences.common.gnirehtet.fix.tips": "注意:可能導致 gnirehtet 客戶端重複安裝",
267+
"preferences.common.gnirehtet.fix.placeholder": "開啟後,將嘗試修復某些機型在二次開啟反向供網時重複安裝供網基座的問題。",
268+
"preferences.common.gnirehtet.fix.tips": "注意:此操作可能會增加 gnirehtet 的啟動時間。",
269269
"preferences.common.gnirehtet.append.name": "gnirehtet 參數",
270270
"preferences.common.gnirehtet.append.placeholder": "為 gnirehtet 命令加上額外的參數",
271271
"preferences.common.gnirehtet.append.tips": "注意:錄入參數將會直接附加到 gnirehtet 命令中,如果存在重複的參數,並不會自動進行過濾。",

0 commit comments

Comments
 (0)