优化结构
This commit is contained in:
@@ -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)
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user