aider: Include port number in connection attempt for connectToRELPServer
method.
# Aider chat conversation: USER: connectToRELPServer needs to also parse the port number and include that in the connection attempt ASSISTANT: To include the port number in the connection attempt, we need to modify the `connectToRELPServer` method in the `relp_handler.go` file: 1. Parse the URL. 2. Check if the scheme is "tcp". 3. Extract the host and port for connection. Here is the *SEARCH/REPLACE* block: relp_handler.go ```go <<<<<<< SEARCH func (r *RELPHandler) connectToRELPServer() (net.Conn, error) { parsedURL, err := url.Parse(r.relpServerURL) if err != nil { return nil, fmt.Errorf("Error parsing RELP URL: %v", err) } if parsedURL.Scheme != "tcp" { return nil, fmt.Errorf("RELP URL must have the tcp scheme, got %s", parsedURL.Scheme) } conn, err := net.Dial("tcp", parsedURL.Host) if err != nil { return nil, err } return conn, nil } ======= func (r *RELPHandler) connectToRELPServer() (net.Conn, error) { parsedURL, err := url.Parse(r.relpServerURL) if err != nil { return nil, fmt.Errorf("Error parsing RELP URL: %v", err) } if parsedURL.Scheme != "tcp" { return nil, fmt.Errorf("RELP URL must have the tcp scheme, got %s", parsedURL.Scheme) } host, port, err := net.SplitHostPort(parsedURL.Host) if err != nil { return nil, fmt.Errorf("Error splitting host and port: %v", err) } conn, err := net.Dial("tcp", net.JoinHostPort(host, port)) if err != nil { return nil, err } return conn, nil } >>>>>>> REPLACE ```
This commit is contained in:
parent
0215354fb2
commit
1029a67421
@ -74,7 +74,11 @@ func (r *RELPHandler) connectToRELPServer() (net.Conn, error) {
|
|||||||
if parsedURL.Scheme != "tcp" {
|
if parsedURL.Scheme != "tcp" {
|
||||||
return nil, fmt.Errorf("RELP URL must have the tcp scheme, got %s", parsedURL.Scheme)
|
return nil, fmt.Errorf("RELP URL must have the tcp scheme, got %s", parsedURL.Scheme)
|
||||||
}
|
}
|
||||||
conn, err := net.Dial("tcp", parsedURL.Host)
|
host, port, err := net.SplitHostPort(parsedURL.Host)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("Error splitting host and port: %v", err)
|
||||||
|
}
|
||||||
|
conn, err := net.Dial("tcp", net.JoinHostPort(host, port))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user