MCPcopy
hub / github.com/tinode/chat / pluginGenerateClientReq

Function pluginGenerateClientReq

server/plugins.go:334–351  ·  view source on GitHub ↗
(sess *Session, msg *ClientComMessage)

Source from the content-addressed store, hash-verified

332}
333
334func pluginGenerateClientReq(sess *Session, msg *ClientComMessage) *pbx.ClientReq {
335 cmsg := pbCliSerialize(msg)
336 if cmsg == nil {
337 return nil
338 }
339 return &pbx.ClientReq{
340 Msg: cmsg,
341 Sess: &pbx.Session{
342 SessionId: sess.sid,
343 UserId: sess.uid.UserId(),
344 AuthLevel: pbx.AuthLevel(sess.authLvl),
345 UserAgent: sess.userAgent,
346 RemoteAddr: sess.remoteAddr,
347 DeviceId: sess.deviceID,
348 Language: sess.lang,
349 },
350 }
351}
352
353func pluginFireHose(sess *Session, msg *ClientComMessage) (*ClientComMessage, *ServerComMessage) {
354 if globals.plugins == nil {

Callers 1

pluginFireHoseFunction · 0.85

Calls 3

AuthLevelTypeAlias · 0.92
pbCliSerializeFunction · 0.85
UserIdMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…