| 111 | } |
| 112 | |
| 113 | func channelOwnerName(channelType int) string { |
| 114 | apiType, success := common.ChannelType2APIType(channelType) |
| 115 | if !success { |
| 116 | return strings.ToLower(constant.GetChannelTypeName(channelType)) |
| 117 | } |
| 118 | adaptor := relay.GetAdaptor(apiType) |
| 119 | if adaptor == nil { |
| 120 | return strings.ToLower(constant.GetChannelTypeName(channelType)) |
| 121 | } |
| 122 | adaptor.Init(&relaycommon.RelayInfo{ChannelMeta: &relaycommon.ChannelMeta{ |
| 123 | ChannelType: channelType, |
| 124 | }}) |
| 125 | if name := strings.TrimSpace(adaptor.GetChannelName()); name != "" { |
| 126 | return name |
| 127 | } |
| 128 | return strings.ToLower(constant.GetChannelTypeName(channelType)) |
| 129 | } |
| 130 | |
| 131 | func getPreferredModelOwners(modelNames []string, groups []string) map[string]string { |
| 132 | channelTypes, err := model.GetPreferredModelOwnerChannelTypes(modelNames, groups) |