Commit Graph

524 Commits

Author SHA1 Message Date
NovaFox161 a37cf89a44 Delete announcements for event when event is not found 2024-12-08 23:09:22 -06:00
NovaFox161 ae08033d7c Rewrite image validation code into new patterns 2024-12-08 22:19:56 -06:00
NovaFox161 74b5595131 This should fix the json encoding issues 2024-12-08 18:53:19 -06:00
NovaFox161 1212dba7bc Got ahead of myself
Recreated some of the V2 endpoints that the legacy website still needs.

Definitely could do a better job at fixing this code, but for now I'm looking just to make sure it works functionally the same and I care less about making this respect new patterns since its deprecated anyways
2024-12-08 18:18:00 -06:00
NovaFox161 5b5a54898e Quick check to help reduce work in some cases, ain't much, but its honest work 2024-12-07 19:14:41 -06:00
NovaFox161 80b8e70340 This should fix issues with recurring events showing up incorrectly due to caching 2024-12-07 18:19:38 -06:00
NovaFox161 28b1357e67 Re-do the wizard state impl I undid because I never commented why I did it and forgot 2024-12-07 12:51:13 -06:00
NovaFox161 3d83f03fb7 Removing the DatabaseManager class after all these years feels so good 2024-12-07 10:58:06 -06:00
NovaFox161 08e7ee54d9 Just casually deleting loads of now unused old code. Feels good 2024-12-07 01:22:26 -06:00
NovaFox161 061c9544c3 Created a WebGuildV3Model impl to be used
Tho I also added a very hasty compatibility layer into the v2 endpoint to hopefully not entirely break the existing website... needs testing tho ofc
2024-12-07 01:01:57 -06:00
NovaFox161 c384e6c261 Rewrite EventCommand to using new calendar backend and patterns
Holy shit, I'm finally almost at the finish line. Need to test this all of course, but damn, almost there.

Next commit is gonna be a crazy amount of removals, gonna feel so good
2024-12-06 23:05:54 -06:00
NovaFox161 7d470d48f4 Remove events v2 API, replaced with v3 2024-11-30 00:25:40 -06:00
NovaFox161 24df723195 Remove calendar v2 API, replaced with v3 and rip out related code that is now unused 2024-11-29 20:51:50 -06:00
NovaFox161 81ff1c6447 Convert CalendarCommand to new backend and patterns 2024-11-29 19:43:45 -06:00
NovaFox161 871820f2e0 Wrote up the wizard methods, next is rewriting CalendarCommand 2024-11-24 23:34:04 -06:00
NovaFox161 28246e19d0 Fix up the implementation for WizardStates 2024-11-21 14:56:11 -06:00
NovaFox161 eb71733ff7 Refactor events command to use new calendar backend and patterns 2024-11-21 01:13:21 -06:00
NovaFox161 8b9c33f387 Fix incorrect null check 2024-11-19 20:57:40 -06:00
NovaFox161 7c18d2c833 Trying something interesting I hope 2024-11-19 20:27:31 -06:00
NovaFox161 63aea16002 This should resolve cyclical dependency issue 2024-11-19 19:26:04 -06:00
NovaFox161 bb50031dbd Wiring up the new stuff into the new UI 2024-11-19 19:01:48 -06:00
NovaFox161 7a91d8e3b2 This should be the rest of the event methods, needs some testing then, time to start wiring this up to things and migrating from the legacy impl 2024-11-16 20:36:50 -06:00
NovaFox161 e3c70b9f74 Working on adding event support in the new impl
Just need to finish the remaining CRUD methods (create, update, delete)
2024-11-16 16:03:15 -06:00
NovaFox161 d6b16e63c1 Wire together something to mimic the old deleteCalendarAndRelatedData method
Just need to handle events, time for the event service maybe? or should events live in the calendar service? hmmm
2024-11-08 00:56:48 -06:00
NovaFox161 d9197df3ae More work on implementing the new calendar backend 2024-11-06 14:45:04 -06:00
NovaFox161 6794ac74ed Wrapping up GoogleCalendarApiWrapper method returns in ResponseModel 2024-11-01 22:28:45 -05:00
NovaFox161 835e8bb898 I think I found a pattern I like for calendar abstraction finally
Now just to get it all implemented
2024-11-01 00:27:37 -05:00
NovaFox161 ef9a382e87 Refactor 3rd party package structure 2024-10-31 23:40:33 -05:00
NovaFox161 11663033db Implement new GoogleCalendarApiWrapper component
Now to build up the main abstraction layer for calendars. Maybe PartialCalendar/FullCalendar? TBD
2024-10-27 14:49:41 -05:00
NovaFox161 b40ed04160 Allow pulling shard index from pod index variable
This allows direct access of the pod's ordinal rather than needing to parse the pod name
2024-10-22 17:03:48 -05:00
NovaFox161 d627a216d6 Fix some serialization issues 2024-05-18 01:48:35 -05:00
NovaFox161 6dfd634aca Stop hiding error 2024-05-18 01:45:10 -05:00
NovaFox161 3a75420b1b Create ApiWrapperClient to keep code reusable 2024-05-18 01:12:17 -05:00
NovaFox161 81d1d7298a Why was that abstract omg 2024-05-18 01:02:29 -05:00
NovaFox161 cf17c30917 Cleanup calendar authentication implementation
This pass brings this code more properly in-line with adopted patterns,
updates the Google api dependencies,
and begins defining the pattern for api wrappers
2024-05-17 23:23:51 -05:00
NovaFox161 45d6508e0e Puppy brained 2024-04-18 22:34:52 -05:00
NovaFox161 ce841bef63 Add method and host to uriMapper
Cardinality won't become a problem? Right? ...right?
2024-04-17 23:59:12 -05:00
NovaFox161 0d6339b30b Forgot the URI mapper causing URIs to not be recorded in okhttp metrics 2024-04-16 18:30:31 -05:00
NovaFox161 1639e57714 Maybe this will export quantiles 2024-04-15 23:57:11 -05:00
NovaFox161 a7a25054b5 Attempting to get metrics from okhttp and reactor for better code visibility 2024-04-15 22:56:54 -05:00
NovaFox161 6ed167174c Maybe I just need to keep the error context longer 2024-04-13 12:56:10 -05:00
NovaFox161 6022c2bb22 Removing deprecated guild settings and cleaning up data layer separation 2024-04-13 00:48:57 -05:00
NovaFox161 8642f5ea9a Add ability for dev command to show guild settings for debugging 2024-04-12 18:20:21 -05:00
NovaFox161 cf9e6ad91a Removing some now unused and deprecated code 2024-04-10 23:56:48 -05:00
NovaFox161 7cfe966b82 Refactor GuildSettings into kotlin coroutines and new patterns 2024-04-10 23:14:27 -05:00
NovaFox161 84fa396392 Add random jitter to cache
This will help smooth out some of the cyclical load
2024-04-06 23:22:00 -05:00
NovaFox161 bfdf9b2ef9 Removing some of the redundant extensions 2024-04-06 21:23:12 -05:00
NovaFox161 af64c67647 Possible fix for /discal slowness 2024-03-27 13:23:24 -05:00
NovaFox161 76c4a3257a This should fix missing start date 2024-03-26 23:23:43 -05:00
NovaFox161 4c3f0cabf7 This should fix the slowness in /discal 2024-03-24 21:43:28 -05:00