fix: 删除任务/分组持久化(重启不再复活)+ feat: APK 安装支持本机 USB 设备

This commit is contained in:
2026-08-11 08:27:33 +08:00
parent 794f40a880
commit 5ccf622942
4 changed files with 75 additions and 26 deletions
+13
View File
@@ -458,6 +458,12 @@ class TaskManager:
if name in self.groups:
del self.groups[name]
self._save_groups()
# 同上:显式删数据库行,避免删除的分组重启后复活
with self._db():
row = GroupRow.query.filter_by(name=name).first()
if row:
db.session.delete(row)
db.session.commit()
return True
return False
@@ -492,6 +498,13 @@ class TaskManager:
if job_id in self.jobs:
del self.jobs[job_id]
self._save_jobs()
# _save_jobs 只做 upsert 不会删行:必须显式删数据库行,
# 否则删除的任务重启后会从数据库重新加载回来
with self._db():
row = JobRow.query.get(job_id)
if row:
db.session.delete(row)
db.session.commit()
return True
return False