From 21ec6f32d3e7f33ba9a9b732b513f79bdc1c797a Mon Sep 17 00:00:00 2001 From: bel Date: Wed, 4 Jun 2025 18:48:28 -0600 Subject: [PATCH] fix lowercase to num --- main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 9e7d789..c7c6a09 100644 --- a/main.go +++ b/main.go @@ -65,6 +65,8 @@ func main() { if n, err := SelectOne[int](jellyfinDB, `SELECT COUNT(*) FROM Users WHERE Username = $1`, toU); err != nil { log.Fatalf("%v", err) } else if n != 1 { + log.Println("creating user", toU, "from", fromU) + nextID, err := SelectOne[int](libraryDB, `SELECT COALESCE(MAX(userId), 0)+1 FROM UserDatas`) if err != nil { log.Fatalf("failed to get max userid ever: %v", err) @@ -79,6 +81,8 @@ func main() { } else if n != 1 { log.Fatalf("still no username=%q after insert", toU) } + } else { + log.Println("user", toU, "already exists") } toUUID, err := SelectOne[string](jellyfinDB, `SELECT Id FROM Users WHERE Username = $1`, toU) @@ -402,7 +406,7 @@ func Select[T any](db *sql.DB, q string, args ...any) ([]T, error) { func guid() string { s := []byte(uuid.New().String()) for i := range s { - if 'A' <= s[i] && s[i] <= 'Z' { + if ('A' <= s[i] && s[i] <= 'Z') || ('a' <= s[i] && s[i] <= 'z') { s[i] = '0' + byte(int(s[i])%10) } }