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
|
BEGIN
|
||||||
IF NEW.tribe_id <> 0 THEN
|
IF NEW.tribe_id <> 0 THEN
|
||||||
INSERT INTO ?0.tribe_changes(player_id,old_tribe_id,new_tribe_id,created_at)
|
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;
|
END IF;
|
||||||
|
|
||||||
RETURN NEW;
|
RETURN NEW;
|
||||||
|
|
|
@ -265,7 +265,7 @@ func (h *updateServerDataWorker) update() error {
|
||||||
return errors.Wrap(err, "couldnt insert players")
|
return errors.Wrap(err, "couldnt insert players")
|
||||||
}
|
}
|
||||||
if _, err := tx.Model(&models.Player{}).
|
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("exists = false").
|
||||||
Set("tribe_id = 0").
|
Set("tribe_id = 0").
|
||||||
Update(); err != nil && err != pg.ErrNoRows {
|
Update(); err != nil && err != pg.ErrNoRows {
|
||||||
|
|
Reference in New Issue
Block a user