26 lines
649 B
Go
26 lines
649 B
Go
package configser
|
|
|
|
import (
|
|
"strings"
|
|
"videoweb/app/appg"
|
|
)
|
|
|
|
// ResolveTrackerAppID 优先 yaml,否则固定 JHA-1045。
|
|
func ResolveTrackerAppID() string {
|
|
return appg.TrackerAppID()
|
|
}
|
|
|
|
// ResolveReportSDKConfig 上游 reportSdkConfig 优先,本地 yaml 兜底。
|
|
func ResolveReportSDKConfig(fromAPI string) string {
|
|
if v := strings.TrimSpace(fromAPI); v != "" {
|
|
return v
|
|
}
|
|
return strings.TrimSpace(appg.Conf.Tracker.EncryptedConfig)
|
|
}
|
|
|
|
// ApplyTrackerFallback 补齐 AppConfigVM 中的上报密文。
|
|
func ApplyTrackerFallback(vm AppConfigVM) AppConfigVM {
|
|
vm.ReportSDKConfig = ResolveReportSDKConfig(vm.ReportSDKConfig)
|
|
return vm
|
|
}
|