From 42c95f0ee8429557a9fea2bd77d2acdcdc4b6021 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Wed, 9 Mar 2022 20:24:28 +0100 Subject: [PATCH] Update stuff --- .../src/de/steamwar/sql/Provider.java | 21 +------------------ .../src/de/steamwar/sql/SQLProvider.java | 5 ++--- .../de/steamwar/sql/StandaloneProvider.java | 7 +------ 3 files changed, 4 insertions(+), 29 deletions(-) diff --git a/SpigotCore_Main/src/de/steamwar/sql/Provider.java b/SpigotCore_Main/src/de/steamwar/sql/Provider.java index 5429cdd..56737f5 100644 --- a/SpigotCore_Main/src/de/steamwar/sql/Provider.java +++ b/SpigotCore_Main/src/de/steamwar/sql/Provider.java @@ -39,26 +39,7 @@ public interface Provider { List getLastDeclinedOfNode(int node); List getLastDelined(int schemOwner); - int getCurrentSeason(); // returns -1 is in standalone mode - default String convertSeasonNumberToString(int season) { - if (season == -1) return ""; - int yearSeason = season % 3; - int year = (season - yearSeason) / 3; - return String.format("%d-%d", year, yearSeason); - } - default int convertSeasonStringToNumber(String season) { - if (season.isEmpty()) return -1; - String[] split = season.split("-"); - try { - return Integer.parseInt(split[0]) * 3 + Integer.parseInt(split[1]); - } catch (NumberFormatException e) { - return -1; - } - } - default int getElo(int userId, String gameMode) { - return getElo(getCurrentSeason(), userId, gameMode); - } - int getElo(int season, int userId, String gameMode); + int getElo(int userId, String gameMode); void setElo(int userId, String gameMode, int elo); Event getEvent(int eventID); diff --git a/SpigotCore_Main/src/de/steamwar/sql/SQLProvider.java b/SpigotCore_Main/src/de/steamwar/sql/SQLProvider.java index acb3d4a..f674038 100644 --- a/SpigotCore_Main/src/de/steamwar/sql/SQLProvider.java +++ b/SpigotCore_Main/src/de/steamwar/sql/SQLProvider.java @@ -78,7 +78,6 @@ public class SQLProvider implements Provider { return new CheckedSchematic(rs.getInt("NodeId"), rs.getInt("Validator"), rs.getTimestamp("StartTime"), rs.getTimestamp("EndTime"), rs.getString("DeclineReason")); } - @Override public int getCurrentSeason() { Calendar calendar = Calendar.getInstance(); int yearIndex = calendar.get(Calendar.MONTH) / 3; @@ -87,12 +86,12 @@ public class SQLProvider implements Provider { private static final Statement getElo = new Statement("SELECT Elo FROM Elo WHERE UserID = ? AND GameMode = ? AND Season = ?"); @Override - public int getElo(int season, int userId, String gameMode) { + public int getElo(int userId, String gameMode) { return getElo.select(rs -> { if(rs.next()) return rs.getInt("Elo"); return 1000; - }, userId, gameMode, season); + }, userId, gameMode, getCurrentSeason()); } private static final Statement setElo = new Statement("UPDATE Elo SET Elo = ? WHERE Season = ? AND UserID = ? AND GameMode = ?"); diff --git a/SpigotCore_Main/src/de/steamwar/sql/StandaloneProvider.java b/SpigotCore_Main/src/de/steamwar/sql/StandaloneProvider.java index 0499d99..9c422f3 100644 --- a/SpigotCore_Main/src/de/steamwar/sql/StandaloneProvider.java +++ b/SpigotCore_Main/src/de/steamwar/sql/StandaloneProvider.java @@ -65,12 +65,7 @@ public class StandaloneProvider implements Provider { } @Override - public int getCurrentSeason() { - return -1; - } - - @Override - public int getElo(int season, int userId, String gameMode) { + public int getElo(int userId, String gameMode) { return 1000; }