spark-server/internal/bootstrap/media.go
DESKTOP-L8OUL9F\gfl0034 5fda6be8ec feat(squarebot): 接入媒体引导与 Bot 附件/锁
完善 bootstrap 媒体装配、配置开关,并补充 squarebot 附件与锁逻辑。
2026-09-24 23:37:44 +08:00

22 lines
546 B
Go

package bootstrap
import (
"spark-server/internal/pkg/media"
)
// MediaPolicy builds the shared user-check / bot-compress limits from config.
func MediaPolicy(cfg MediaConfig) media.Policy {
return media.Policy{
Enabled: cfg.Enabled,
UserReject: cfg.UserReject,
Limits: media.Limits{
ImageMaxEdge: cfg.ImageMaxEdge,
VideoMaxEdge: cfg.VideoMaxEdge,
AvatarMaxEdge: cfg.AvatarMaxEdge,
ImageMaxBytes: cfg.ImageMaxBytes,
VideoMaxBytes: cfg.VideoMaxBytes,
AvatarMaxBytes: cfg.AvatarMaxBytes,
}.Normalize(),
}
}