3762: Expose Discovery func in arvadosclient. Use Discovery to get defaultTrashLifeti...
[arvados.git] / services / keepstore / keepstore.go
index a363bac2553998e6356216f77472bcbf537b78d3..e7ac203142285441c18e3a4f61c7ff821a1bf6a8 100644 (file)
@@ -4,6 +4,7 @@ import (
        "bytes"
        "flag"
        "fmt"
+       "git.curoverse.com/arvados.git/sdk/go/arvadosclient"
        "git.curoverse.com/arvados.git/sdk/go/keepclient"
        "io/ioutil"
        "log"
@@ -288,8 +289,12 @@ func main() {
        go RunPullWorker(pullq, keepClient)
 
        // Initialize the trashq and worker
+       arv, err := arvadosclient.MakeArvadosClient()
+       if err != nil {
+               log.Fatalf("Error setting up arvados client %s", err.Error())
+       }
        trashq = NewWorkQueue()
-       go RunTrashWorker(trashq)
+       go RunTrashWorker(&arv, trashq)
 
        // Shut down the server gracefully (by closing the listener)
        // if SIGTERM is received.