fix role commands

development v0.0.61
DustyP 5 years ago
parent a587a64bd9
commit 9d0d1ddd56

@ -113,8 +113,8 @@ func (s guildService) GetOrCreateGuild(id string) (geeksbot.Guild, error) {
} }
func (s guildService) CreateOrUpdateRole(r geeksbot.Role) (geeksbot.Role, error) { func (s guildService) CreateOrUpdateRole(r geeksbot.Role) (geeksbot.Role, error) {
role, err := s.Role(r.ID) role, err := s.CreateRole(r)
if err.Error() == `pq: duplicate key value violates unique constraint "roles_pkey"` { if err != nil && err.Error() == `pq: duplicate key value violates unique constraint "roles_pkey"` {
role, err = s.UpdateRole(r) role, err = s.UpdateRole(r)
} }
return role, err return role, err

Loading…
Cancel
Save