@@ -71,8 +71,8 @@ func NewStreamHandler(ctx context.Context,
71
71
}, nil
72
72
}
73
73
74
- // handleRecvRawMessage handles an incoming raw peer message.
75
- func (h * StreamHandler ) handleQuoteRequestMsg (
74
+ // handleIncomingRawMessage handles an incoming raw peer message.
75
+ func (h * StreamHandler ) handleIncomingQuoteRequestMsg (
76
76
rawMsg lndclient.CustomMessage ) error {
77
77
78
78
// Attempt to decode the message as a request for quote (RFQ) message.
@@ -83,6 +83,12 @@ func (h *StreamHandler) handleQuoteRequestMsg(
83
83
err )
84
84
}
85
85
86
+ // Validate incoming quote request.
87
+ if err = quoteRequest .Validate (); err != nil {
88
+ return fmt .Errorf ("unable to validate incoming RFQ message: %w" ,
89
+ err )
90
+ }
91
+
86
92
// TODO(ffranr): Determine whether to keep or discard the RFQ message
87
93
// based on the peer's ID and the asset's ID.
88
94
@@ -98,13 +104,13 @@ func (h *StreamHandler) handleQuoteRequestMsg(
98
104
return nil
99
105
}
100
106
101
- // handleRecvRawMessage handles an incoming raw peer message.
102
- func (h * StreamHandler ) handleRecvRawMessage (
107
+ // handleIncomingRawMessage handles an incoming raw peer message.
108
+ func (h * StreamHandler ) handleIncomingRawMessage (
103
109
rawMsg lndclient.CustomMessage ) error {
104
110
105
111
switch rawMsg .MsgType {
106
112
case msg .MsgTypeQuoteRequest :
107
- err := h .handleQuoteRequestMsg (rawMsg )
113
+ err := h .handleIncomingQuoteRequestMsg (rawMsg )
108
114
if err != nil {
109
115
return fmt .Errorf ("unable to handle incoming quote " +
110
116
"request message: %w" , err )
@@ -130,8 +136,9 @@ func (h *StreamHandler) Start() error {
130
136
"channel closed unexpectedly" )
131
137
}
132
138
133
- log .Infof ("Received raw custom message: %v" , rawMsg )
134
- err := h .handleRecvRawMessage (rawMsg )
139
+ log .Infof ("Handling incoming raw custom message: %v" ,
140
+ rawMsg )
141
+ err := h .handleIncomingRawMessage (rawMsg )
135
142
if err != nil {
136
143
log .Warnf ("Error handling raw custom " +
137
144
"message recieve event: %v" , err )
0 commit comments