mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-11-16 05:02:55 +08:00
update 2026-10-09 22:53:44
This commit is contained in:
1 parent
beac9fdb5a
commit
cc69bd0f95
10 files changed
+62
-15
No files matched your search
@@ -2145,8 +2145,16 @@ call: function() {
|
||||
let c = cursor();
|
||||
c.load('clashoo');
|
||||
sync_legacy_core_fields(c);
|
||||
let enabled = c.get('clashoo', 'config', 'enable') == '1';
|
||||
let conf_path = c.get('clashoo', 'config', 'use_config') || '';
|
||||
c.commit('clashoo');
|
||||
let rc = system('uci commit clashoo >/dev/null 2>&1');
|
||||
// Issue #67: auto-start on first configuration. If the service is enabled
|
||||
// but not running (fresh install where the user configured settings but the
|
||||
// service never started), start it now so no reboot or manual Startup-page
|
||||
// restart is needed. Fire-and-forget like the other service operations.
|
||||
if (rc == 0 && enabled && conf_path != '' && !is_running())
|
||||
system('sh /usr/share/clashoo/rpc/rpc_async.sh start >/dev/null 2>&1');
|
||||
return { success: rc === 0 };
|
||||
}
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user