Upgraded Go version and the version of all dependencies. Fixed som more bugs.

This commit is contained in:
2024-05-18 13:11:15 +02:00
parent a863702b22
commit 59f1e2c75c
11 changed files with 227 additions and 1111 deletions

View File

@@ -3,7 +3,6 @@ package server
import (
"fmt"
"io/fs"
"io/ioutil"
"log"
"music-server/pkg/db"
"music-server/pkg/models"
@@ -27,7 +26,7 @@ func SyncGames() {
db.SetGameDeletionDate()
checkBrokenSongs()
files, err := ioutil.ReadDir(dir)
files, err := os.ReadDir(dir)
if err != nil {
log.Fatal(err)
}
@@ -38,13 +37,17 @@ func SyncGames() {
path := dir + file.Name() + "/"
fmt.Println(path)
innerFiles, err := ioutil.ReadDir(path)
entries, err := os.ReadDir(path)
if err != nil {
log.Println(err)
}
id := -1
for _, song := range innerFiles {
id = getIdFromFile(song)
for _, entry := range entries {
fileInfo, err := entry.Info()
if err != nil {
log.Println(err)
}
id = getIdFromFile(fileInfo)
if id != -1 {
break
}
@@ -87,6 +90,7 @@ func checkIfChanged(id int, name string, path string) {
} else if name != nameFromDb {
fmt.Println("Diff name")
db.UpdateGameName(id, name, path)
checkBrokenSongs()
}
db.RemoveDeletionDate(id)
}
@@ -101,7 +105,7 @@ func addNewGame(name string, path string) {
fileName := path + "/." + strconv.Itoa(newId) + ".id"
fmt.Printf("fileName = %v", fileName)
err := ioutil.WriteFile(fileName, nil, 0644)
err := os.WriteFile(fileName, nil, 0644)
if err != nil {
panic(err)
}
@@ -109,12 +113,15 @@ func addNewGame(name string, path string) {
}
func checkSongs(gameDir string, gameId int) {
files, err := ioutil.ReadDir(gameDir)
files, err := os.ReadDir(gameDir)
if err != nil {
log.Println(err)
}
db.ClearSongs(gameId)
for _, entry := range files {
for _, file := range files {
entry, err := file.Info()
if err != nil {
log.Println(err)
}
path := gameDir + entry.Name()
fileName := entry.Name()
if isSong(entry) {