From b2defd2a1de647cdf1e7b93aebca25520b7aed53 Mon Sep 17 00:00:00 2001
From: Jono Wenger <jono@elixxir.io>
Date: Fri, 6 Jan 2023 13:36:27 -0800
Subject: [PATCH] Move database name saving out of v1Upgrade

---
 indexedDb/channels/init.go | 14 +++++++-------
 indexedDb/dm/init.go       | 18 +++++++++---------
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/indexedDb/channels/init.go b/indexedDb/channels/init.go
index da730d7a..b7f1ec54 100644
--- a/indexedDb/channels/init.go
+++ b/indexedDb/channels/init.go
@@ -89,6 +89,13 @@ func newWASMModel(databaseName string, encryption cryptoChannel.Cipher,
 		return nil, err
 	}
 
+	// Get the database name and save it to storage
+	if dbName, err2 := db.Name(); err2 != nil {
+		return nil, err2
+	} else if err = storeDatabaseName(dbName); err != nil {
+		return nil, err
+	}
+
 	// Save the encryption status to storage
 	encryptionStatus := encryption != nil
 	loadedEncryptionStatus, err :=
@@ -165,13 +172,6 @@ func v1Upgrade(db *idb.Database) error {
 		return err
 	}
 
-	// Get the database name and save it to storage
-	if databaseName, err2 := db.Name(); err2 != nil {
-		return err2
-	} else if err = storeDatabaseName(databaseName); err != nil {
-		return err
-	}
-
 	return nil
 }
 
diff --git a/indexedDb/dm/init.go b/indexedDb/dm/init.go
index c709b19b..e3e371cf 100644
--- a/indexedDb/dm/init.go
+++ b/indexedDb/dm/init.go
@@ -63,8 +63,7 @@ func newWASMModel(databaseName string, encryption cryptoChannel.Cipher,
 	openRequest, err := idb.Global().Open(ctx, databaseName, currentVersion,
 		func(db *idb.Database, oldVersion, newVersion uint) error {
 			if oldVersion == newVersion {
-				jww.INFO.Printf("IndexDb version is current: v%d",
-					newVersion)
+				jww.INFO.Printf("IndexDb version is current: v%d", newVersion)
 				return nil
 			}
 
@@ -92,6 +91,13 @@ func newWASMModel(databaseName string, encryption cryptoChannel.Cipher,
 		return nil, err
 	}
 
+	// Get the database name and save it to storage
+	if dbName, err2 := db.Name(); err2 != nil {
+		return nil, err2
+	} else if err = storeDatabaseName(dbName); err != nil {
+		return nil, err
+	}
+
 	// Save the encryption status to storage
 	encryptionStatus := encryption != nil
 	loadedEncryptionStatus, err :=
@@ -167,13 +173,6 @@ func v1Upgrade(db *idb.Database) error {
 		return err
 	}
 
-	// Get the database name and save it to storage
-	if databaseName, err2 := db.Name(); err2 != nil {
-		return err2
-	} else if err = storeDatabaseName(databaseName); err != nil {
-		return err
-	}
-
 	return nil
 }
 
@@ -213,6 +212,7 @@ func RegisterDatabaseNameStore(m *manager) {
 				"response about storing the database name in local "+
 				"storage in the main thread", indexedDbWorker.ResponseTimeout)
 		}
+
 		return nil
 	}
 }
-- 
GitLab