21285: Send all SSH and tunnel endpoints to tunnel queue.
[arvados.git] / lib / controller / rpc / conn.go
index 5d1b0e52fec59d3df918ec8385af14bcd9a8e5b3..a8ecc57bbaa4512e0a0becc81e25f61f2b60316f 100644 (file)
@@ -20,6 +20,7 @@ import (
        "net/url"
        "strconv"
        "strings"
+       "sync"
        "time"
 
        "git.arvados.org/arvados.git/sdk/go/arvados"
@@ -44,12 +45,12 @@ type Conn struct {
        SendHeader         http.Header
        RedactHostInErrors bool
 
-       clusterID         string
-       httpClient        http.Client
-       baseURL           url.URL
-       tokenProvider     TokenProvider
-       discoveryDocument *arvados.DiscoveryDocument
-       discoveryDocumentMtx sync.Mutex
+       clusterID                string
+       httpClient               http.Client
+       baseURL                  url.URL
+       tokenProvider            TokenProvider
+       discoveryDocument        *arvados.DiscoveryDocument
+       discoveryDocumentMtx     sync.Mutex
        discoveryDocumentExpires time.Time
 }
 
@@ -207,7 +208,7 @@ func (conn *Conn) DiscoveryDocument(ctx context.Context) (arvados.DiscoveryDocum
                return dd, err
        }
        conn.discoveryDocument = &dd
-       discoveryDocumentExpires = time.Now().Add(time.Hour)
+       conn.discoveryDocumentExpires = time.Now().Add(time.Hour)
        return *conn.discoveryDocument, nil
 }