MCPcopy Index your code
hub / github.com/Monibuca/engine / Subscribe

Method Subscribe

plugin.go:244–255  ·  view source on GitHub ↗

Subscribe 订阅一个流,如果流不存在则创建一个等待流

(streamPath string, sub ISubscriber)

Source from the content-addressed store, hash-verified

242
243// Subscribe 订阅一个流,如果流不存在则创建一个等待流
244func (opt *Plugin) Subscribe(streamPath string, sub ISubscriber) error {
245 suber := sub.GetSubscriber()
246 if suber == nil {
247 if EngineConfig.LogLang == "zh" {
248 return errors.New("不是订阅者")
249 } else {
250 return errors.New("not subscriber")
251 }
252 }
253 opt.AssignSubConfig(suber)
254 return sub.Subscribe(streamPath, sub)
255}
256
257// SubscribeBlock 阻塞订阅一个流,直到订阅结束
258func (opt *Plugin) SubscribeBlock(streamPath string, sub ISubscriber, t byte) (err error) {

Callers 2

SubscribeExistMethod · 0.95
SubscribeBlockMethod · 0.95

Calls 4

AssignSubConfigMethod · 0.95
NewMethod · 0.80
GetSubscriberMethod · 0.65
SubscribeMethod · 0.65

Tested by

no test coverage detected