Commit Graph

1333 Commits

Author SHA1 Message Date
NovaFox161
9b97ec236b Convert !time to slash command, /time [calNumber] respectively 2021-08-05 09:43:15 -04:00
NovaFox161
a23ffb93e8 Delete !linkCal command in favor of the slash command version 2021-08-04 21:33:33 -04:00
NovaFox161
a38e3bd0b6 Fix issues with slash command json 2021-08-04 19:40:09 -04:00
NovaFox161
44a8bfa5ac Use d4j's object mapper 2021-08-04 17:23:44 -04:00
NovaFox161
379d07e6db Forgot to change this to handle a changed signature 2021-08-04 16:23:03 -04:00
NovaFox161
8bdb23da4b Add link calendar command as slash command
Will be deleting the message based version if this works
2021-08-04 16:15:45 -04:00
NovaFox161
35473ce8fa This should fix RSVP data getting issues 2021-08-03 11:19:36 -04:00
NovaFox161
436fbd047b Google's library is dumb and throws 4xx codes as exceptions lol 2021-08-03 00:04:25 -04:00
NovaFox161
3a79065c4d Fix behaviors when dealing with deleting/deleted events 2021-08-02 23:48:14 -04:00
NovaFox161
704262316a Should fix event images not displaying 2021-08-02 12:42:15 -05:00
NovaFox161
280addc85b Debugging event images not displaying 2021-08-02 11:49:14 -05:00
NovaFox161
0df2e6f1f3 Discord wants timestamps in seconds, not milliseconds 2021-08-01 16:37:02 -05:00
NovaFox161
3a67f2c91d Better formatting for webhook logger 2021-08-01 16:35:43 -05:00
NovaFox161
05f9b56cb1 Use d4j 3.2.0-SNAPSHOT until RC3/release due to bugs 2021-08-01 16:19:37 -05:00
NovaFox161
5f3f651e57 Fix another okhttp response object not being closed. 2021-07-30 19:35:34 -05:00
NovaFox161
56526c8c0b Accidentally provided discal version as d4j version in heartbeat 2021-07-30 16:06:02 -05:00
NovaFox161
8c279183d4 Fix up logback configuration
I think I like it this way
2021-07-30 15:46:43 -05:00
NovaFox161
7a288f47b4 Fix some issues with new logging
Just some typos mainly
2021-07-30 14:36:54 -05:00
NovaFox161
277bfa0ab6 Stop leaking OkHTTP response bodies
Why they did it this way, I have no clue, but it should be fixed now
2021-07-29 16:58:09 -05:00
NovaFox161
abf21a4384 Removal all usages of Throwable#printStacktrace()
These should be put into the logger instead
2021-07-29 16:42:21 -05:00
NovaFox161
0467bf3c30 Transition to logback fully with custom appender for discord webhooks
This will be the standard logging we use for now until
the codebase is fully kotlin instead of kotlin/java, in which
time we will switch to klogger (probably)
2021-07-29 16:30:35 -05:00
NovaFox161
53a3f3b0c2 Fix some errors slipping through from image validating.
Thanks random user for finding a neat bug! <3
2021-07-28 18:00:11 -05:00
NovaFox161
50b67414ff Update to d4j 3.2.0-RC2
Other updated deps:
kotlinx serialization 1.2.2
okhttp 4.9.1
org.json 20210307
google-api-client 1.32.1
google-api-services-calendar v3-rev20210708-1.32.1
google-oauth-client-jetty 1.31.5
r2dbc-pool 0.8.7.RELEASE
r2dbc-mysql 0.8.2.RELEASE
thymeleaf & thymeleaf-spring5 3.0.12.RELEASE
thymeleaf-layout-dialect 2.5.3
flyway-core 7.11.2
mysql-connector-java 8.0.25
spring-r2dbc 5.3.9
2021-07-28 15:25:00 -05:00
NovaFox161
2130b0b1cf Rewrite Heartbeat sending in kotlin
Remove @JvmStatic from several functions that are no longer accessed with Java
2021-07-28 14:19:58 -05:00
NovaFox161
de35f67397 Add calendar_number column to certain objects
This way these objects can be focused toward a specific calendar (or all calendars for announcements) once multi-cal support is done
2021-07-27 19:16:37 -05:00
NovaFox161
c8f607e4ff Consolidate a lot of google related code (and abstracted)
Convert exception classes to kotlin
2021-07-27 10:57:09 -05:00
NovaFox161
e9579cf0ec Next development version 2021-07-23 14:50:48 -05:00
NovaFox161
1e162fd305 Release v4.1.1 4.1.1 2021-07-23 13:52:34 -05:00
NovaFox161
6c7d7bfd6b Fix some thread safety issues due to not using thread safe list 2021-07-23 13:38:02 -05:00
NovaFox161
d4aacb4216 Logging for fixing authorization error 2021-07-23 13:31:40 -05:00
NovaFox161
878c12be87 Upgrade to D4J 3.2.0-RC1
This means I redid everything that used Consumer<Spec> and now just Spec

Also cleaned up some other code too. Potentially fix database connection leaking
2021-07-23 11:37:18 -05:00
NovaFox161
855883debb Next development version 2021-07-22 09:19:18 -05:00
NovaFox161
ee02800ecb Release 4.1.0 4.1.0 2021-07-22 09:08:54 -05:00
NovaFox161
6f5fbfb36f Bump max MySQL connection pool limit to 15, from 10 2021-07-21 21:04:27 -05:00
NovaFox161
9e3dfebaaa Use npm ci instead of npm install for more reproducible builds 2021-07-21 20:43:50 -05:00
NovaFox161
a7733fee57 Remove org.jetbrains.annotations dependency
Its no longer needed, it was used for only a single @NotNull and its a redundant annotation at that.
2021-07-21 17:32:37 -05:00
NovaFox161
14d7dc8ba6 Remove joda-time in favor of using java.time 2021-07-21 12:29:10 -05:00
NovaFox161
35c6c37d9e Upgrade kotlin to 1.5.21 2021-07-21 10:39:58 -05:00
NovaFox161
12ca201323 Undo last commit -- it broke everything lol 2021-07-19 13:12:23 -05:00
NovaFox161
2edca34153 Set status to online without activity once ready event is received 2021-07-19 12:55:08 -05:00
NovaFox161
e018fd5bd3 Okay, this should work since [[ is bash-specific 2021-07-19 12:41:44 -05:00
NovaFox161
ac2cba224a Lets try again. Bash on my machine handles the logic correctly... 2021-07-19 12:24:12 -05:00
NovaFox161
fe6dfb54a3 Use 'latest' image tag on snapshot versions
This is so I don't have to keep changing the k8s dev deployments
2021-07-19 12:12:57 -05:00
NovaFox161
6f5dca1df0 Merge remote-tracking branch 'origin/master' 2021-07-11 20:28:04 -04:00
NovaFox161
208954ac4d Make sure there's no errors on incomplete dash cal page 2021-07-11 20:27:45 -04:00
NovaFox161
66175e5f88 Remove trello messaging 2021-07-08 11:31:17 -05:00
NovaFox161
109656295d Upgrade license to GPLv3 2021-07-07 21:08:47 -05:00
NovaFox161
bd3dec8012 Clean up pom files 2021-07-07 20:48:16 -05:00
NovaFox161
130a08f14f Fix invalid error catching 2021-07-07 18:40:38 -05:00
NovaFox161
20bf3ffc16 Fix error when getting guild bot isn't in 2021-07-07 18:29:11 -05:00