MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / GetSetting

Method GetSetting

model/channel.go:789–800  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

787}
788
789func (channel *Channel) GetSetting() dto.ChannelSettings {
790 setting := dto.ChannelSettings{}
791 if channel.Setting != nil && *channel.Setting != "" {
792 err := json.Unmarshal([]byte(*channel.Setting), &setting)
793 if err != nil {
794 common.SysError("failed to unmarshal setting: " + err.Error())
795 channel.Setting = nil // 清空设置以避免后续错误
796 _ = channel.Save() // 保存修改
797 }
798 }
799 return setting
800}
801
802func (channel *Channel) SetSetting(setting dto.ChannelSettings) {
803 settingBytes, err := json.Marshal(setting)

Callers

nothing calls this directly

Calls 3

SaveMethod · 0.95
SysErrorFunction · 0.92
ErrorMethod · 0.80

Tested by

no test coverage detected