diff options
Diffstat (limited to 'src/main/java/fileutils/FileDataProcessor.java')
| -rw-r--r-- | src/main/java/fileutils/FileDataProcessor.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/main/java/fileutils/FileDataProcessor.java b/src/main/java/fileutils/FileDataProcessor.java index ac260f0..34c1ce0 100644 --- a/src/main/java/fileutils/FileDataProcessor.java +++ b/src/main/java/fileutils/FileDataProcessor.java @@ -32,7 +32,6 @@ public class FileDataProcessor { System.out.println("An error occurred while reading the credential file"); } return ""; - } public List<OrgChannelTuple> getRefreshChannels(){ @@ -55,4 +54,22 @@ public class FileDataProcessor { return orgChannelTuples; } + public List<Long> getUsedChannels(){ + List<Long> usedChannels = new ArrayList<>(); + try{ + File channelFile = new File("settings//upcomingChannels.txt"); + if(channelFile.createNewFile()){ + System.out.println("upcomingChannels.txt created. Please fill it out with the organizations you want to track (refer to README)"); + } + for (String line : Files.readAllLines(Paths.get("settings//upcomingChannels.txt"))) { + String discChannelIdStr = line.split(":")[2]; + long discChannel = Long.parseLong(discChannelIdStr); + usedChannels.add(discChannel); + } + } catch (IOException e) { + System.out.println("Unable to create upcomingChannels.txt file for updating Discord Channels"); + } + return usedChannels; + } + } |
