485 Commits

Author SHA1 Message Date
NovaFox161
59b1d5b8d0 Refactor linkCal command to kotlin coroutines 2024-02-27 22:39:26 -06:00
NovaFox161
ca715f6dd9 Refactor static message related code
Next is adding some targeted interactions to improve UX
2024-02-27 22:25:25 -06:00
NovaFox161
46b8d684e2 Fix minor bugs from refactor 2024-02-20 00:17:29 -06:00
NovaFox161
9d2df2124a Rewrite RSVP business code into k-coroutines 2024-02-19 20:14:19 -06:00
NovaFox161
3ef0fc017f Fix NoSuchElement exception 2024-01-19 17:54:26 -06:00
NovaFox161
b2b1a37e85 Add metrics for static message update task
Also put task duration under a common metric name
2024-01-07 22:25:26 -06:00
NovaFox161
be4a52757b Add metrics for static messages 2023-12-28 13:32:25 -06:00
NovaFox161
816dad61af Fix exceeding discord's field count limit 2023-12-27 22:14:04 -06:00
NovaFox161
2d475e08b8 Its a whole new auth world
I redid the new auth system I added a little while back,
 this time it's not spaghetti and should be maintainable
2023-10-22 01:37:04 -05:00
NovaFox161
85ee29b9d9 Add metrics for announcement service 2023-10-14 17:57:33 -05:00
NovaFox161
71007f1446 Add metrics for interactions 2023-10-13 21:51:20 -05:00
NovaFox161
4d1cf2bf28 Add build version info to image tags
Storage is cheap, and these images are layered correctly, so I think its
worth it for even better reproducibility
2023-10-08 18:28:45 -05:00
NovaFox161
40bd7053a4 Fix incorrect locale fetch due to typo 2023-10-07 23:29:32 -05:00
NovaFox161
0c9328f63a Testing a really weird and probably dumb idea 2023-10-01 23:36:44 -05:00
NovaFox161
ce3fee274e I think I might have finally figured it out?
That, or the changes I just made should at least be a small optimization, we'll see.
2023-10-01 18:09:53 -05:00
NovaFox161
0eed2a7760 Fix attempting to get error message from wrong locale file 2023-09-08 20:18:13 -05:00
NovaFox161
7c2e6891ff Remove the remaining legacy java code 2023-09-03 16:40:06 -05:00
NovaFox161
ad43c3e20f Remove unused connection factory bean 2023-08-27 20:02:36 -05:00
NovaFox161
e92b2dc6d6 Turns out there was a reason I did it this way 2023-08-19 09:48:34 -05:00
NovaFox161
cac34eea85 Upgrade to Spring 3.1.2 and JDK 17 2023-08-18 20:47:31 -05:00
NovaFox161
7ecc50a4ba Upgrade to Kotlin 1.9.0 2023-08-16 21:13:25 -05:00
NovaFox161
957cf5f751 Upgrade to Kotlin 1.8.10
Also bump Jib and Kotlin Poet versions
2023-03-21 15:23:00 -05:00
Nova Maday
dcaa589539 Implement caching framework (#153)
* Setting up caching framework

* Getting more stuff done
2023-02-18 19:05:51 -06:00
NovaFox161
a2e01a8545 Fix typo in subcommand name 2023-02-12 20:30:29 -06:00
Nova Maday
78247afdb8 Allow retaining event duration when modifying start/end in the wizard (#152)
* WIP - keep event duration setting

* finish impl
2023-02-12 18:17:06 -06:00
NovaFox161
4fbe4cc9af Add cache key prefix to d4j stores 2023-01-29 20:18:14 -06:00
NovaFox161
b6a4690668 Migrate to new configuration 2023-01-09 16:51:30 -06:00
NovaFox161
bcb2caa74b Add backwards compatibility for suspend/reactive commands 2022-11-27 19:09:49 -06:00
NovaFox161
c96a5c2637 Move bot list site config into appProps 2022-11-23 21:25:18 -06:00
NovaFox161
9139801a33 Move API url into app props 2022-11-23 20:48:31 -06:00
NovaFox161
9c59ce81e8 Get DiscordOauthHandler using DI
Includes further work towards config migration
2022-11-23 20:30:07 -06:00
NovaFox161
f041a7cb1d Move logging config out of legacy settings 2022-11-22 23:00:45 -06:00
NovaFox161
9527ed5965 Setup redis caching boilerplate, move gateway client into spring bean 2022-11-22 17:48:44 -06:00
NovaFox161
6108a4c656 Beginning of refactor settings.properties to application.properties 2022-11-20 22:06:51 -06:00
NovaFox161
4058a61b7f Cleanup spring config files 2022-11-20 17:12:50 -06:00
NovaFox161
4ac6771c3a Refactor command registration to handle dev & premium commands better 2022-11-20 15:16:55 -06:00
Nova Maday
b5422971ce Event listeners refactor for DI & KC (#146)
* WIP - moving event listeners to DI

* Finish refactoring event listeners
2022-11-20 11:05:06 -06:00
Nova Maday
930654b097 Refactor gradle files & setup Docker compose (#142)
* Refactor and cleanup gradle - Finally

* Add docker compose and get application running

* Upgrade spring to 2.7.5

Also remove commented out legacy
2022-11-19 12:13:48 -06:00
NovaFox161
be1fadb395 Fix error due to empty string 2022-08-14 13:28:42 -05:00
NovaFox161
2c3f41c0f6 Testing a display change 2022-08-14 13:28:42 -05:00
NovaFox161
6283a15c86 Allow event name/desc/location to be removed more easily 2022-08-14 13:28:42 -05:00
NovaFox161
dd9b6bc1a2 Add description and timezone args to cal create 2022-04-19 09:26:20 -05:00
NovaFox161
b795e69784 Add JSON formatter override to other modules 2022-03-19 12:13:29 -05:00
NovaFox161
8b0f9ebf83 This should fix broken patron check on rsvp role command 2022-03-01 12:49:09 -06:00
NovaFox161
df92101f82 Fix another empty return 2022-02-13 14:00:31 -06:00
NovaFox161
59d477f0fc Suppressed dupe code warning in sub/unsub commands 2022-02-13 13:58:54 -06:00
NovaFox161
e310590130 Fix empty return on event confirm when missing values 2022-02-13 13:56:55 -06:00
NovaFox161
8fcc841515 Add additional optional args to event create 2022-02-13 13:52:32 -06:00
NovaFox161
d4240156bd Hide recurrence field in edit wizard if the event is a child 2022-02-01 18:57:35 -06:00
NovaFox161
ee21fc393c Fix announcement issue causing ratelimts 2022-01-24 17:11:15 -06:00