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

Function CacheGetChannel

model/channel_cache.go:327–342  ·  view source on GitHub ↗
(id int)

Source from the content-addressed store, hash-verified

325}
326
327func CacheGetChannel(id int) (*Channel, error) {
328 if !common.MemoryCacheEnabled {
329 return GetChannelById(id, true)
330 }
331 channelSyncLock.RLock()
332 defer channelSyncLock.RUnlock()
333
334 c, ok := channelsIDM[id]
335 if !ok {
336 return nil, fmt.Errorf("渠道# %d,已不存在", id)
337 }
338 if c.Status != common.ChannelStatusEnabled {
339 return nil, fmt.Errorf("渠道# %d,已被禁用", id)
340 }
341 return c, nil
342}
343
344func CacheGetChannelInfo(id int) (*ChannelInfo, error) {
345 if !common.MemoryCacheEnabled {

Callers 7

TestChannelFunction · 0.92
UpdateChannelBalanceFunction · 0.92
updateVideoTaskAllFunction · 0.92
UpdateMidjourneyTaskBulkFunction · 0.92
updateSunoTaskAllFunction · 0.92
RelayMidjourneyImageFunction · 0.92
UpdateChannelStatusFunction · 0.85

Calls 1

GetChannelByIdFunction · 0.85

Tested by 1

TestChannelFunction · 0.74