diff --git a/pkg/node/protocol.go b/pkg/node/protocol.go index 197d5e4..c84e8c1 100644 --- a/pkg/node/protocol.go +++ b/pkg/node/protocol.go @@ -17,11 +17,7 @@ func (e *ProtocolError) Error() string { // ResponseHandler provides helpers for handling protocol responses. type ResponseHandler struct{} -// ValidateResponse checks if the response is valid and returns a parsed error if it's an error response. -// It checks: -// 1. If response is nil (returns error) -// 2. If response is an error message (returns ProtocolError) -// 3. If response type matches expected (returns error if not) +// if err := handler.ValidateResponse(resp, MsgPong); err != nil { return 0, err } func (h *ResponseHandler) ValidateResponse(resp *Message, expectedType MessageType) error { if resp == nil { return fmt.Errorf("nil response")