(inputEvent cellnet.Event)
| 62 | } |
| 63 | |
| 64 | func ResolveOutboundEvent(inputEvent cellnet.Event) (handled bool, err error) { |
| 65 | rpcMsg, ok := inputEvent.Message().(RemoteCallMsg) |
| 66 | if !ok { |
| 67 | return false, nil |
| 68 | } |
| 69 | |
| 70 | userMsg, _, err := codec.DecodeMessage(int(rpcMsg.GetMsgID()), rpcMsg.GetMsgData()) |
| 71 | |
| 72 | if err != nil { |
| 73 | return false, err |
| 74 | } |
| 75 | |
| 76 | if msglog.IsMsgLogValid(int(rpcMsg.GetMsgID())) { |
| 77 | peerInfo := inputEvent.Session().Peer().(cellnet.PeerProperty) |
| 78 | |
| 79 | log.Debugf("#rpc.send(%s)@%d len: %d %s | %s", |
| 80 | peerInfo.Name(), |
| 81 | inputEvent.Session().ID(), |
| 82 | cellnet.MessageSize(userMsg), |
| 83 | cellnet.MessageToName(userMsg), |
| 84 | cellnet.MessageToString(userMsg)) |
| 85 | } |
| 86 | |
| 87 | // 避免后续环节处理 |
| 88 | |
| 89 | return true, nil |
| 90 | } |
no test coverage detected