token autodelete

This commit is contained in:
Apologieze
2025-01-21 19:50:22 -05:00
parent 17a9cb2bda
commit 677ba1f484
3 changed files with 16 additions and 5 deletions

View File

@@ -38,11 +38,15 @@ var categoriesToInt = map[string]int{
"Planning": 3,
}
func GetData(radio *widget.RadioGroup, username string) {
func GetData(radio *widget.RadioGroup, username string, delete func()) {
v := verniy.New()
typeAnime, err := v.GetUserAnimeList(username, fields...)
Fatal(err)
if err != nil {
typeAnime = make([]verniy.MediaListGroup, 4)
log.Error("Invalid token")
delete()
}
UserData = typeAnime
if radio != nil {
if radio.Selected == "" {
@@ -73,8 +77,8 @@ func AnimeToName(anime verniy.MediaList) *string {
return anime.Media.Title.Romaji
}
func Fatal(err error) {
/*func Fatal(err error) {
if err != nil {
log.Fatal(err)
}
}
}*/

View File

@@ -266,3 +266,10 @@ func UpdateAnimeProgress(animeId int, episode int) {
}
}
func deleteTokenFile() {
err := os.Remove(filepath.Join(os.ExpandEnv(userCurdConfig.StoragePath), "token"))
if err != nil {
log.Error(err)
}
}

View File

@@ -204,7 +204,7 @@ func initMainApp() {
leftSide := container.NewBorder(vbox, nil, nil, nil, listContainer)
go anilist.GetData(radiobox, user.Username)
go anilist.GetData(radiobox, user.Username, deleteTokenFile)
imageEx := &canvas.Image{}