优化结构

This commit is contained in:
Yvan
2026-08-24 13:25:16 +08:00
parent 7a9a738c6a
commit 0b6b8ddf1a
72 changed files with 2475 additions and 1443 deletions
+9 -7
View File
@@ -7,7 +7,7 @@ import (
"kra/internal/biz/system"
taskbiz "kra/internal/biz/task"
"kra/internal/conf"
"kra/internal/config"
platformtask "kra/pkg/task"
)
@@ -17,10 +17,10 @@ type TaskMethods struct {
tasks *taskbiz.TaskUsecase
maintenance *system.MaintenanceUsecase
media *system.MediaUsecase
runtime *conf.Runtime
runtime *config.Store
}
func NewTaskMethods(tasks *taskbiz.TaskUsecase, maintenance *system.MaintenanceUsecase, media *system.MediaUsecase, runtime *conf.Runtime) *TaskMethods {
func NewTaskMethods(tasks *taskbiz.TaskUsecase, maintenance *system.MaintenanceUsecase, media *system.MediaUsecase, runtime *config.Store) *TaskMethods {
return &TaskMethods{tasks: tasks, maintenance: maintenance, media: media, runtime: runtime}
}
@@ -53,12 +53,14 @@ func (methods *TaskMethods) RegisterTasks(registry *platformtask.Registry) {
return errors.New("CleanStaleUploads 任务依赖未就绪")
}
ttl := 24
var config *conf.AdminBackend
var admin *config.Admin
if methods.runtime != nil {
config = methods.runtime.Admin()
if snapshot := methods.runtime.Snapshot(); snapshot != nil {
admin = snapshot.Admin
}
}
if config != nil && config.Media != nil && config.Media.SessionTtl > 0 {
ttl = int(config.Media.SessionTtl)
if admin != nil && admin.Media != nil && admin.Media.SessionTTL > 0 {
ttl = admin.Media.SessionTTL
}
return methods.media.CleanupStale(ctx, ttl)
},