fix bug with player_id = null in 'player_changes' table
This commit is contained in:
parent
0e119a6c66
commit
7cb285b924
|
@ -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;
|
||||
|
|
|
@ -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 {
|
||||
|
|
Reference in New Issue
Block a user