Browse Source

error handling

kpmy 8 years ago
parent
commit
2fdb85f837
2 changed files with 6 additions and 2 deletions
  1. 5 2
      dav_multiuser_cmd/main.go
  2. 1 0
      ipfs_api/api.go

+ 5 - 2
dav_multiuser_cmd/main.go

@@ -34,8 +34,11 @@ func main() {
 	}
 
 	log.Println("ipfs api at", ipfs_api.Addr)
-	Assert(ipfs_api.Shell().Pin(wdfs.EmptyDirHash) == nil && ipfs_api.Shell().Pin(wdfs.EmptyFileHash) == nil, 40)
-
+	if _, err := ipfs_api.Shell().ID(); err == nil {
+		Assert(ipfs_api.Shell().Pin(wdfs.EmptyDirHash) == nil && ipfs_api.Shell().Pin(wdfs.EmptyFileHash) == nil, 40)
+	} else {
+		log.Fatal(err)
+	}
 	dav := handler()
 	http.Handle("/ipfs/", dav)
 	http.Handle("/ipfs", dav)

+ 1 - 0
ipfs_api/api.go

@@ -31,6 +31,7 @@ func reset() {
 			v0, _, _ := sh.Version()
 			log.Println("ipfs version", v0, "node", id.ID, "online")
 		} else {
+			log.Fatal(err)
 			sh = nil
 		}
 	}