Nova Fox
fd1602bc4f
Announcement runner rewrite ( #114 )
...
Full rewrite of the announcement runner in kotlin and remove several now-unused deprecated methods
2021-10-02 23:01:01 -05:00
NovaFox161
76707f6f45
Maybe I need to explicitly compare choices
2021-10-01 14:58:20 -05:00
NovaFox161
d805e07224
Attempting to see if recursive things are a good idea
2021-10-01 14:35:11 -05:00
NovaFox161
cde28d1a18
Update to latest D4J snapshot
2021-09-21 22:07:03 -05:00
NovaFox161
aae9927af3
command registrar will no longer always update commands on boot
2021-09-16 22:40:51 -05:00
NovaFox161
9b2c9ab98e
This should fix compilation errors
2021-09-15 13:25:37 -05:00
NovaFox161
91afc55f3c
Convert rsvp command to slash command
...
Also deprecate most of the java util classes and clean up code in several places that were touched by this change
2021-08-25 15:17:45 -06:00
NovaFox161
75eabd458e
Code cleanup
...
Convert a few event listeners to kotlin
Remove discalChannel as this is no longer needed since slash commands can be restricted by
2021-08-24 12:08:44 -06:00
NovaFox161
7cc2367ed9
Add settings slash command and rework several things to fit it better
...
Deprecate several things
2021-08-10 12:04:04 -05:00
NovaFox161
120c0c4a8f
Have database migration called by spring rather than manually
2021-08-07 07:49:28 -04:00
NovaFox161
8dfbf29d34
Add events slash command
2021-08-06 15:09:02 -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
5f3f651e57
Fix another okhttp response object not being closed.
2021-07-30 19:35:34 -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
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
c8f607e4ff
Consolidate a lot of google related code (and abstracted)
...
Convert exception classes to kotlin
2021-07-27 10:57:09 -05:00
NovaFox161
130a08f14f
Fix invalid error catching
2021-07-07 18:40:38 -05:00
NovaFox161
3642cc4bf9
I don't understand logback, but it works again
2021-07-06 10:31:44 -05:00
NovaFox161
a95c99897b
Convert GlobalConst to kotlin + Fix serialization bugs
...
GlobalConst renamed to GlobalVal
Use global kx serialization json instance
Status changer only changes status every 5 minutes
2021-07-04 15:16:16 -05:00
NovaFox161
5ec6682ffb
Testing theory 1 for timeouts
2021-07-01 21:44:18 -05:00
NovaFox161
c8d0323d83
Debugging API timeouts
2021-07-01 20:49:18 -05:00
NovaFox161
447b9e177b
Just cors being cors
2021-07-01 14:52:57 -05:00
NovaFox161
ffbb194f94
Wildcard origin not allowed
2021-07-01 14:12:13 -05:00
NovaFox161
969064b532
Fix CORS, fix incorrect serialization of guild ID in Calendar
2021-07-01 13:37:06 -05:00
NovaFox161
efaaf8054f
Remove properties for old restart service
...
It was never fully realized anyway, hopefully I can make a k8s orchestrator to manage discal bot pods
2021-06-24 12:31:10 -05:00
NovaFox161
518780c8af
This should allow jenkins to build the docker images with podman
2021-06-23 15:46:02 -05:00
NovaFox161
844bb550af
I'm getting further, hopefully
...
Spring might be the cause and it might not be jib, still no idea
2021-06-19 19:27:50 -05:00
NovaFox161
b9fde5f7c5
Change application.properties to web/client/server.properties
...
This should fix the issue with loading the application in a container
2021-06-19 12:06:08 -05:00
NovaFox161
f194dbf2c1
Accidentally changed grant types because google is weird
2021-06-16 23:55:28 -05:00
NovaFox161
6b23e6cc6d
I am a dumb tonight
2021-06-16 23:42:24 -05:00
NovaFox161
e10fc1f64d
Ugh. I think this will do what I want
2021-06-16 23:33:01 -05:00
NovaFox161
979231681f
This should be all new handling of internal credentials
2021-06-16 21:30:08 -05:00
NovaFox161
0809f9eba1
Use single MySQL connection pool
...
Also converted DatabaseManager to kotlin,
using resources for langs,
and some other small prep for supporting k8s well
2021-06-14 22:26:41 -05:00
NovaFox161
7178533332
Start using Dependency Injection
...
Starting small for now, will slowly expand it
2021-05-04 18:07:39 -05:00
NovaFox161
064b0d31cf
I'm dumb and included logging
2021-05-04 16:14:57 -05:00
NovaFox161
0fc8a7f710
Fixes issues with event entity loading issues
2021-05-04 16:14:57 -05:00
NovaFox161
2aded688b8
Fixes issues with embed calendar links due to changing to webflux
2021-05-04 16:14:57 -05:00
NovaFox161
50e99d201b
Migrate over to Spring WebFlux and rewrite API endpoints in Kotlin
...
API v1 has been discontinued
Add docker-compose for local development testing. Note: This is not persistent, attempting to run this for production will be very very bad
2021-05-04 16:14:57 -05:00
NovaFox161
58625be0a3
Merge branch 'master' of https://github.com/DreamExposure/DisCal-Discord-Bot into feature/rsvp-role
2021-03-21 09:21:09 -05:00
NovaFox161
6ac57eaa00
This should fix handling of all day events for the API
...
This also adds a work around for a currently unknown issue on the calendar embed page.
I really need to just fine a calendar library with styling so I don't have to implement my own janky system
2021-02-13 23:08:00 -06:00
NovaFox161
4600b4c7bf
Theoretically this should be everything for rsvp roles
...
Tho, I do have 1 TODO in there for adding handling of permission hierarchy, but I have to wait until D4J merges my PR
2021-02-10 16:19:17 -06:00
NovaFox161
a853cbeee8
This should add ability to limit RSVPs
2021-02-04 22:38:49 -06:00
NovaFox161
9f45b5d4af
Fully support twenty-four hour time format displays
2021-02-04 18:45:51 -06:00
NovaFox161
7b5a90f575
Get dashboard and website working with new backend code
2021-02-03 02:04:39 -06:00
NovaFox161
5c3ef03410
This should fix up issues with AuthenticationState breaking
2021-02-01 02:00:13 -06:00
NovaFox161
9a40bafcc9
Debugging new code changes
2021-02-01 01:42:45 -06:00