MCPcopy
hub / github.com/davyxu/cellnet / OnInboundEvent

Method OnInboundEvent

proc/tcp/hooker.go:14–41  ·  view source on GitHub ↗
(inputEvent cellnet.Event)

Source from the content-addressed store, hash-verified

12}
13
14func (self MsgHooker) OnInboundEvent(inputEvent cellnet.Event) (outputEvent cellnet.Event) {
15
16 var handled bool
17 var err error
18
19 inputEvent, handled, err = rpc.ResolveInboundEvent(inputEvent)
20
21 if err != nil {
22 log.Errorln("rpc.ResolveInboundEvent:", err)
23 return
24 }
25
26 if !handled {
27
28 inputEvent, handled, err = relay.ResoleveInboundEvent(inputEvent)
29
30 if err != nil {
31 log.Errorln("relay.ResoleveInboundEvent:", err)
32 return
33 }
34
35 if !handled {
36 msglog.WriteRecvLogger(log, "tcp", inputEvent.Session(), inputEvent.Message())
37 }
38 }
39
40 return inputEvent
41}
42
43func (self MsgHooker) OnOutboundEvent(inputEvent cellnet.Event) (outputEvent cellnet.Event) {
44

Callers

nothing calls this directly

Calls 5

ResolveInboundEventFunction · 0.92
ResoleveInboundEventFunction · 0.92
WriteRecvLoggerFunction · 0.92
SessionMethod · 0.65
MessageMethod · 0.65

Tested by

no test coverage detected