fix lowercase to num

main
bel 2025-06-04 18:48:28 -06:00
parent c463bd16d8
commit 21ec6f32d3
1 changed files with 5 additions and 1 deletions

View File

@ -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)
}
}