mirror of
https://github.com/ultrasn0w/huso.git
synced 2025-12-13 12:19:54 +01:00
Maintenance
This commit is contained in:
15
nuss.go
15
nuss.go
@@ -37,7 +37,7 @@ func AddUserToAnime(username string, userId, animeId int64) (*Anime, error) {
|
||||
e, err := tx.Get(bucketAnime, keyBytes)
|
||||
var users []WatchUser
|
||||
if err != nil {
|
||||
users = make([]WatchUser, 1)
|
||||
users = make([]WatchUser, 0)
|
||||
} else {
|
||||
// parse user list
|
||||
users, err = parseUserList(e.Value)
|
||||
@@ -45,6 +45,17 @@ func AddUserToAnime(username string, userId, animeId int64) (*Anime, error) {
|
||||
return err
|
||||
}
|
||||
}
|
||||
// check if user already part
|
||||
for _, u := range users {
|
||||
if u.MalID == userId {
|
||||
// early terminate
|
||||
anime = Anime{
|
||||
Anime: animeId,
|
||||
Users: users,
|
||||
}
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// add user
|
||||
users = append(users, WatchUser{
|
||||
@@ -72,7 +83,7 @@ func ReadAnimes() ([]Anime, error) {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
animes = make([]Anime, len(entries))
|
||||
animes = make([]Anime, 0)
|
||||
// iterate entries
|
||||
for _, e := range entries {
|
||||
// decode anime list
|
||||
|
||||
Reference in New Issue
Block a user