fix bug with player_id = null in 'player_changes' table

This commit is contained in:
Dawid Wysokiński 2021-01-07 05:54:07 +01:00
parent 0e119a6c66
commit 7cb285b924
2 changed files with 2 additions and 2 deletions

View File

@ -51,7 +51,7 @@ const (
BEGIN
IF NEW.tribe_id <> 0 THEN
INSERT INTO ?0.tribe_changes(player_id,old_tribe_id,new_tribe_id,created_at)
VALUES(OLD.id,0,NEW.tribe_id,now());
VALUES(NEW.id,0,NEW.tribe_id,now());
END IF;
RETURN NEW;

View File

@ -265,7 +265,7 @@ func (h *updateServerDataWorker) update() error {
return errors.Wrap(err, "couldnt insert players")
}
if _, err := tx.Model(&models.Player{}).
Where("NOT (player.id = ANY (?))", pg.Array(ids)).
Where("NOT (player.id = ANY (?))", pg.Array(ids)).
Set("exists = false").
Set("tribe_id = 0").
Update(); err != nil && err != pg.ErrNoRows {