17014: Port container request federation code to new style (WIP).
[arvados.git] / lib / controller / localdb / conn.go
index 60263455bdb1d02c10a9164c7c235d22a0f90fb7..ac120c6f389514451aeed8cfa0c8ad16aa02b4b4 100644 (file)
@@ -22,11 +22,13 @@ type Conn struct {
 
 func NewConn(cluster *arvados.Cluster) *Conn {
        railsProxy := railsproxy.NewConn(cluster)
-       return &Conn{
-               cluster:         cluster,
-               railsProxy:      railsProxy,
-               loginController: chooseLoginController(cluster, railsProxy),
+       var conn Conn
+       conn = Conn{
+               cluster:    cluster,
+               railsProxy: railsProxy,
        }
+       conn.loginController = chooseLoginController(cluster, &conn)
+       return &conn
 }
 
 func (conn *Conn) Logout(ctx context.Context, opts arvados.LogoutOptions) (arvados.LogoutResponse, error) {