fix bug in user service

development v0.0.31
DustyP 5 years ago
parent 266cde6468
commit 74edd574b3

@ -20,7 +20,12 @@ func (s userService) User(id string) (geeksbot.User, error) {
func (s userService) CreateUser(u geeksbot.User) (geeksbot.User, error) { func (s userService) CreateUser(u geeksbot.User) (geeksbot.User, error) {
queryString := "INSERT INTO users (id, steam_id, active, staff, admin) VALUES ($1, $2, $3, $4, $5)" queryString := "INSERT INTO users (id, steam_id, active, staff, admin) VALUES ($1, $2, $3, $4, $5)"
_, err := s.db.Exec(queryString, u.ID, u.SteamID, u.IsActive, u.IsStaff, u.IsAdmin) var err error
if u.SteamID.Valid {
_, err = s.db.Exec(queryString, u.ID, u.SteamID.String, u.IsActive, u.IsStaff, u.IsAdmin)
} else {
_, err = s.db.Exec(queryString, u.ID, nil, u.IsActive, u.IsStaff, u.IsAdmin)
}
return u, err return u, err
} }

@ -263,6 +263,7 @@ func addUserCommandFunc(ctx disgoman.Context, args []string) {
if ctx.Message.Author.ID == ctx.CommandManager.Owners[0] { if ctx.Message.Author.ID == ctx.CommandManager.Owners[0] {
user := geeksbot.User{ user := geeksbot.User{
ID: ctx.Message.Author.ID, ID: ctx.Message.Author.ID,
SteamID: "",
IsActive: true, IsActive: true,
IsStaff: true, IsStaff: true,
IsAdmin: true, IsAdmin: true,

Loading…
Cancel
Save