mirror of
https://github.com/ultrasn0w/huso.git
synced 2025-12-13 12:29:53 +01:00
GET user
This commit is contained in:
34
nuss.go
34
nuss.go
@@ -41,7 +41,7 @@ func AddUserToAnime(username string, userId, animeId int64) (*AnimeUser, error)
|
||||
users = make([]WatchUser, 0)
|
||||
} else {
|
||||
// parse user list
|
||||
users, err = parseUserList(e.Value)
|
||||
users, err = parseWatchUserList(e.Value)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -87,7 +87,7 @@ func DeleteUserFromAnime(username string, userId, animeId int64) (*AnimeUser, er
|
||||
users = make([]WatchUser, 0)
|
||||
} else {
|
||||
// parse user list
|
||||
users, err = parseUserList(e.Value)
|
||||
users, err = parseWatchUserList(e.Value)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -129,7 +129,7 @@ func DeleteUserFromAnimes(userId int64) error {
|
||||
// iterate entries
|
||||
for _, e := range entries {
|
||||
// parse user list
|
||||
users, err := parseUserList(e.Value)
|
||||
users, err := parseWatchUserList(e.Value)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -164,6 +164,30 @@ func DeleteUserFromAnimes(userId int64) error {
|
||||
})
|
||||
}
|
||||
|
||||
func ReadRegisteredUsers() ([]UserData, error) {
|
||||
var users []UserData
|
||||
err := db.View(
|
||||
func(tx *nutsdb.Tx) error {
|
||||
entries, err := tx.GetAll(bucketUsers)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
users = make([]UserData, 0)
|
||||
// iterate entries
|
||||
for _, e := range entries {
|
||||
// parse user
|
||||
var user UserData
|
||||
err := json.Unmarshal(e.Value, &user)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
users = append(users, user)
|
||||
}
|
||||
return nil
|
||||
})
|
||||
return users, err
|
||||
}
|
||||
|
||||
func ReadAnimeUsers() ([]AnimeUser, error) {
|
||||
var animes []AnimeUser
|
||||
err := db.View(
|
||||
@@ -181,7 +205,7 @@ func ReadAnimeUsers() ([]AnimeUser, error) {
|
||||
return err
|
||||
}
|
||||
// parse user list
|
||||
users, err := parseUserList(e.Value)
|
||||
users, err := parseWatchUserList(e.Value)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -235,7 +259,7 @@ func DbDelete(bucket, key string) error {
|
||||
})
|
||||
}
|
||||
|
||||
func parseUserList(data []byte) ([]WatchUser, error) {
|
||||
func parseWatchUserList(data []byte) ([]WatchUser, error) {
|
||||
var users []WatchUser
|
||||
err := json.Unmarshal(data, &users)
|
||||
return users, err
|
||||
|
||||
Reference in New Issue
Block a user