From 61d6597578d44682a0dc63408c54bb9b7d6b2213 Mon Sep 17 00:00:00 2001 From: Julian Arndt Date: Sun, 31 Jul 2022 18:05:48 +0200 Subject: [PATCH] Retrieve forum id for checksum provider dynamically --- src/main/java/de/jeyp91/App.java | 18 ++++-------------- .../tippligaforum/TippligaConfigProvider.java | 4 ++++ 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/src/main/java/de/jeyp91/App.java b/src/main/java/de/jeyp91/App.java index 73a82a0..864e65a 100644 --- a/src/main/java/de/jeyp91/App.java +++ b/src/main/java/de/jeyp91/App.java @@ -2,6 +2,7 @@ package de.jeyp91; import de.jeyp91.apifootball.APIFootballUpdater; import de.jeyp91.tippligaforum.MatchesListForumUpdater; import de.jeyp91.tippliga.*; +import de.jeyp91.tippligaforum.TippligaConfigProvider; import de.jeyp91.tippligaforum.TippligaSQLConnector; import net.sourceforge.argparse4j.ArgumentParsers; import net.sourceforge.argparse4j.inf.ArgumentParser; @@ -70,20 +71,9 @@ public class App { matchesListForumUpdater.updateAllLeagues(season); break; case "PostChecksum": - TippligaSQLConnector con = TippligaSQLConnector.getInstance(); - int forumId; - if (season == 2021) { - forumId = 15; - String checksum = con.getChecksumOfPost(forumId, configFile); - System.out.println(checksum); - } else if (season == 2022) { - forumId = 17; - String checksum = con.getChecksumOfPost(forumId, configFile); - System.out.println(checksum); - } - else { - logger.error("Season does not exist"); - } + TippligaConfigProvider configProvider = new TippligaConfigProvider(season); + String checksum = configProvider.getChecksumOfConfigPost(configFile); + System.out.println(checksum); break; default: break; diff --git a/src/main/java/de/jeyp91/tippligaforum/TippligaConfigProvider.java b/src/main/java/de/jeyp91/tippligaforum/TippligaConfigProvider.java index f0793fa..0ed01ea 100644 --- a/src/main/java/de/jeyp91/tippligaforum/TippligaConfigProvider.java +++ b/src/main/java/de/jeyp91/tippligaforum/TippligaConfigProvider.java @@ -29,4 +29,8 @@ public class TippligaConfigProvider { } return tippligaConfig; } + + public String getChecksumOfConfigPost(String configFile) { + return con.getChecksumOfPost(this.seasonForumId, configFile); + } }