From 6d9a809b5dc855d249a4aefa5839143874299723 Mon Sep 17 00:00:00 2001 From: Greg Edwards Date: Sat, 21 Mar 2015 19:20:31 -0400 Subject: [PATCH] Use web server time, not database time. (solves a race condition.) --- library/Data/DataMysql.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/library/Data/DataMysql.cs b/library/Data/DataMysql.cs index 7cf91d98..14e37019 100644 --- a/library/Data/DataMysql.cs +++ b/library/Data/DataMysql.cs @@ -503,7 +503,8 @@ namespace PkmnFoundations.Data public void GtsSetLastSearch4(MySqlTransaction tran, int pid) { tran.ExecuteNonQuery("UPDATE GtsProfiles4 SET TimeLastSearch = " + - "GETUTCDATE() WHERE pid = @pid", new MySqlParameter("@pid", pid)); + "@now WHERE pid = @pid", new MySqlParameter("@now", DateTime.UtcNow), + new MySqlParameter("@pid", pid)); } public override void GtsSetLastSearch4(int pid) @@ -1437,7 +1438,8 @@ namespace PkmnFoundations.Data public void GtsSetLastSearch5(MySqlTransaction tran, int pid) { tran.ExecuteNonQuery("UPDATE GtsProfiles5 SET TimeLastSearch = " + - "GETUTCDATE() WHERE pid = @pid", new MySqlParameter("@pid", pid)); + "@now WHERE pid = @pid", new MySqlParameter("@now", DateTime.UtcNow), + new MySqlParameter("@pid", pid)); } public override void GtsSetLastSearch5(int pid)