From 7cb285b92496438f8a40903a7ea3eb44859dd36c Mon Sep 17 00:00:00 2001 From: Kichiyaki Date: Thu, 7 Jan 2021 05:54:07 +0100 Subject: [PATCH] fix bug with player_id = null in 'player_changes' table --- cron/sql_statements.go | 2 +- cron/update_server_data_worker.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cron/sql_statements.go b/cron/sql_statements.go index 86feef5..2a0e7f6 100644 --- a/cron/sql_statements.go +++ b/cron/sql_statements.go @@ -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; diff --git a/cron/update_server_data_worker.go b/cron/update_server_data_worker.go index c94295c..8f0dbdf 100644 --- a/cron/update_server_data_worker.go +++ b/cron/update_server_data_worker.go @@ -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 {