-rwxr-xr-x | .gitignore | 39L |
-rwxr-xr-x | .mvn/wrapper/MavenWrapperDownloader.java | 117L |
-rwxr-xr-x | .mvn/wrapper/maven-wrapper.jar | 50710B |
-rwxr-xr-x | .mvn/wrapper/maven-wrapper.properties | 2L |
-rw-r--r-- | LICENSE | 339L |
-rw-r--r-- | README.md | 3L |
-rwxr-xr-x | mvnw | 310L |
-rwxr-xr-x | mvnw.cmd | 182L |
-rw-r--r-- | pom.xml | 124L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/SxcyBotApplication.java | 101L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/client/ClientErrorHandler.java | 27L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/client/GrandExchangeClient.java | 43L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/client/HiScoreClient.java | 110L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/config/AppConfig.java | 15L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/config/MailConfig.java | 82L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/config/PersistenceConfig.java | 23L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/enums/Command.java | 47L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/enums/OsrsCombatStat.java | 17L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/enums/PvmRole.java | 14L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/exceptions/EntityNotFoundException.java | 8L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/exceptions/InsufficientPrivilegesException.java | 10L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/AdminCommandListener.java | 133L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/CommandListener.java | 132L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/EventWaiterUtil.java | 36L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/GuildMemberEventListener.java | 45L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/Listener.java | 7L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/PollReactionListener.java | 124L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/PrivateListener.java | 9L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/TimeOutRunner.java | 28L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/BanlistListener.java | 57L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/BossUpdateMultiplierListener.java | 67L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/EditBanlistListener.java | 54L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/EditPvmListener.java | 54L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/EditRoleListener.java | 55L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/EditRuleListener.java | 54L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/RoleAssignListener.java | 99L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/banlist/AddBanlistUserListener.java | 47L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/banlist/DeleteBanlistUserListener.java | 41L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/banlist/UpdateBanlistUserListener.java | 59L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/pvmrole/AddPvmListener.java | 77L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/pvmrole/DeletePvmListener.java | 76L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/pvmrole/UpdatePvmListener.java | 85L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/role/AddRoleListener.java | 55L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/role/DeleteRoleListener.java | 52L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/role/UpdateRoleListener.java | 54L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/rule/AddRuleListener.java | 40L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/rule/DeleteRuleListener.java | 51L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/admin/rule/UpdateRuleListener.java | 51L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/BB8Listener.java | 25L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/CombatStatsListener.java | 44L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/CustomPollListener.java | 51L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/EventListener.java | 59L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/ForumListener.java | 31L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/HelpListener.java | 35L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/HiscoreBossListener.java | 50L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/KillCountListener.java | 52L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/PingListener.java | 19L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/PollListener.java | 67L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/PriceListener.java | 43L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/PvmListListener.java | 44L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/PvmRoleCheckListener.java | 34L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/PvmRolePollListener.java | 33L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/RuleListener.java | 45L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/RulesListener.java | 41L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/listeners/member/StatsListener.java | 31L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/model/CombatDto.java | 124L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/model/EditListenerDto.java | 93L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/model/HiScoreBuilder.java | 11L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/model/OsrsBossKc.java | 56L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/model/OsrsItem.java | 64L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/model/OsrsStat.java | 65L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/ChannelDetailRepository.java | 9L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/GuildEventDmerRepository.java | 9L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/GuildRoleRepository.java | 18L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/PollRepository.java | 13L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/RuleRepository.java | 14L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/UserRepository.java | 16L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/dao/ChannelDetail.java | 157L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/dao/Event.java | 86L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/dao/GuildEventDmer.java | 75L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/dao/GuildRole.java | 108L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/dao/Poll.java | 117L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/dao/Rule.java | 92L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/dao/User.java | 184L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/pvmrole/PvmKcSnapshotRepository.java | 14L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/pvmrole/PvmRoleUserRepository.java | 14L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/pvmrole/dao/PvmKcSnapshot.java | 147L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/pvmrole/dao/PvmRoleUser.java | 168L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/guild/pvmrole/dao/PvmUserKc.java | 183L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/osrs/OsrsHiscoreBossRepository.java | 13L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/osrs/OsrsHiscoreStatRepository.java | 9L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/osrs/dao/OsrsHiscore.java | 7L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/osrs/dao/OsrsHiscoreBoss.java | 126L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/repository/osrs/dao/OsrsHiscoreStat.java | 93L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/CleanupScheduler.java | 62L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/MailService.java | 82L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/OsrsMonitoringService.java | 153L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/PvMRoleResolver.java | 75L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/ChannelDetailService.java | 34L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/GuildEventDmerService.java | 23L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/GuildRoleService.java | 45L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/PollService.java | 36L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/RuleService.java | 37L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/UserService.java | 38L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/pvmrole/PvmKcSnapshotService.java | 36L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/pvmrole/PvmRoleAssignerService.java | 97L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/pvmrole/PvmRoleSnapshotComparatorService.java | 97L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/guild/pvmrole/PvmRoleUserService.java | 50L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/osrs/CombatCalculatorService.java | 29L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/osrs/OsrsHiscoreBossService.java | 34L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/osrs/OsrsHiscoreStatService.java | 24L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/services/osrs/StatMessageSender.java | 49L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/util/Constants.java | 39L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/util/CustomPollFiller.java | 80L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/util/DiscordMemberFinderUtil.java | 50L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/util/EditListenerUtil.java | 46L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/util/JdaUtil.java | 58L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/util/NumberFormatter.java | 15L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/util/ReleaseNotesUtil.java | 65L |
-rw-r--r-- | src/main/java/com/wimdupont/sxcybot/util/SpringSecurityAuditorAware.java | 21L |
-rw-r--r-- | src/main/resources/application.properties | 32L |
-rw-r--r-- | src/main/resources/db/migration/V1_0__db-init.sql | 87L |
-rw-r--r-- | src/main/resources/db/migration/V1_10__db-add_missing_from_init.sql | 3L |
-rw-r--r-- | src/main/resources/db/migration/V1_11__add_discordid_to_pvmrole_user.sql | 1L |
-rw-r--r-- | src/main/resources/db/migration/V1_12__remove_discordname_from_pvmroleuser.sql | 2L |
-rw-r--r-- | src/main/resources/db/migration/V1_13__wildy_bosses_hiscore_update.sql | 26L |
-rw-r--r-- | src/main/resources/db/migration/V1_14__BH_legacy_hiscores_fix.sql | 1L |
-rw-r--r-- | src/main/resources/db/migration/V1_15__DT2_hiscore_bosses.sql | 23L |
-rw-r--r-- | src/main/resources/db/migration/V1_16__hiscore_update.sql | 1L |
-rw-r--r-- | src/main/resources/db/migration/V1_17__scurrius_boss_added.sql | 5L |
-rw-r--r-- | src/main/resources/db/migration/V1_18__varlamore_update.sql | 12L |
-rw-r--r-- | src/main/resources/db/migration/V1_1__insert_osrs_values.sql | 75L |
-rw-r--r-- | src/main/resources/db/migration/V1_2__db-update.sql | 1L |
-rw-r--r-- | src/main/resources/db/migration/V1_3__update_boss_tob_hard.sql | 5L |
-rw-r--r-- | src/main/resources/db/migration/V1_4__update_phosanis_nightmare.sql | 5L |
-rw-r--r-- | src/main/resources/db/migration/V1_5__nex_boss.sql | 5L |
-rw-r--r-- | src/main/resources/db/migration/V1_6__rifts_added_fix_bosses.sql | 1L |
-rw-r--r-- | src/main/resources/db/migration/V1_7__arena_added_fix_bosses.sql | 1L |
-rw-r--r-- | src/main/resources/db/migration/V1_8__tomb_of_amascut_boss_added.sql | 9L |
-rw-r--r-- | src/main/resources/db/migration/V1_9__phantom_muspah_boss.sql | 5L |
-rwxr-xr-x | src/main/resources/images/bb8.jpg | 54089B |
-rw-r--r-- | src/main/resources/logback-spring.xml | 55L |
-rw-r--r-- | src/main/resources/releasenotes.csv | 1L |
-rw-r--r-- | src/main/resources/todo.adoc | 12L |
-rwxr-xr-x | src/test/java/com/wimdupont/sxcybot/SxcyBotApplicationTests.java | 17L |
-rw-r--r-- | src/test/java/com/wimdupont/sxcybot/client/GrandExchangeClientTest.java | 49L |
-rw-r--r-- | src/test/java/com/wimdupont/sxcybot/client/HiScoreClientTest.java | 104L |