Commit Graph

79 Commits

Author SHA1 Message Date
NovaFox161 1c9eb49e95 Migrate to D4j v3.1.0-SNAPSHOT
Massive changes to the bot and d4j required migrating to the latest
snapshot. So far everything seems to work well, but will be tested later
on this week. Hopefully this is one step closer to being able to deploy
this to production in order to make the bot more stable and responsive.
2020-04-13 01:28:17 -05:00
NovaFox161 07f914ac97 Revert to d4j 3.0.13
Not sure if this is the culprit, but the only reason I can see login not
occurring correctly.
2020-04-12 13:53:07 -05:00
NovaFox161 d7be886fb0 Clean up database manager and ignore specific exception
The exception ignored is only thrown when no data is returned by the
query. This does not need to be handled, as that is intended function
and therefore can be ignored.

This commit also updated D4J to latest (3.0.14)
2020-04-09 20:09:08 -05:00
NovaFox161 f6148760f3 Fix errors relating to netty version conflicts 2020-04-08 20:04:54 -05:00
NovaFox161 4b7025215e Flyway requires regular mysql driver which was accidentally removed 2020-04-07 22:32:44 -05:00
NovaFox161 5c0c1e514d Convert all database calls to being reactive
This commit introduces the r2dbc api for all database handling to make
it fully reactive so future updates to make the bot fully reactive.
While most calls to the database are still blocking, this does use a
reactive driver for it so further work down the line will be able to use
the database reactively without much additional work.

These changes have not been tested, and will need to be tested
thoroughly as database use is the backbone for the bot's persistence
data scheme.
2020-04-07 22:18:43 -05:00
NovaFox161 9d48e47526 Make sure we aren't deploying to pom to the repository 2020-03-30 02:25:38 -05:00
NovaFox161 a5bd7cb444 Corrected wrongly configured repo deployment
Messed out how to deploy to repos in the poms as I forgot how to do it,
this issue is now fixed and it will correctly go through the deploy goal
while only actually deploying core to the repos.
2020-03-30 01:57:41 -05:00
NovaFox161 d427908d3b Change revision to 3.1.0-SNAPSHOT and add distro management
This changes the revision number to be correct, as well as add
distribution management for discal core as this is the main API the bot
uses for object handling and utilities
2020-03-28 14:45:07 -05:00
NovaFox161 3d64b189ab My repo is now protected under SSL 2020-03-25 01:49:22 -05:00
NovaFox161 d0b4181434 Use revision tag to handle project versioning in poms 2020-03-09 14:19:37 -05:00
NovaFox161 164a939c8f Make some massive changes to how the website is built and fix several issues
This commit changes a lot of things, the major changes are as follows:
- removed all old web files from server module
- Switched to using Typescript for development of the frontend
- fixed /events/list/list endpoint duplication
- Compile all TS code into a single JS file
- Add automatic gulp building/cleaning on maven steps
- Add object parity in TS for OOP handling
- All relevant API calls have own TS file for request eliminating duplicated code
- Add read-only API key support for embed pages (so that a temp key can be generated for anonymous users without write permissions)
- Fixed several typos and small issues
2020-03-03 14:16:40 -06:00
NovaFox161 7e1bbdbcee Committing so I can work on this on the plane 2019-09-20 13:49:23 -05:00
NovaFox161 48632af129 Add FlywayDB for database migrations. 2019-06-23 02:26:03 -05:00
NovaFox161 bf0208c08c Use Redis pub/sub and HTTP requests for communication. 2019-06-12 10:55:47 -05:00
NovaFox161 cd80d43902 Update some deps. Support MySQL Master/Slave Replication 2019-06-06 14:07:39 -05:00
NovaFox161 8fb91cc364 Add webhooks for logging and such. Needs testing. 2019-04-08 16:06:43 -05:00
NovaFox161 112242f7eb Some mapping stuff. Use d4j 3.0.2 2019-04-07 13:24:41 -05:00
NovaFox161 fc2ec9a162 Use d4j v3.0.1, add redis stores (not working yet). 2019-04-02 20:45:58 -05:00
NovaFox161 27cc0a5737 Update all of out deps. Move to Spring 2.
Thymeleaf 3.0.11.RELEASE
Spring 2.1.3.RELEASE
Spring Security 5.1.4.RELEASE
Google api client 1.28.0
Google calendar API v3-rev371-1.25.0
Google oauth client 1.28.0
mysql connector 8.0.15
json 20180813
commons logging 1.2
okhttp 3.14.0
logback-classic 1.13.0-alpha4

Website also now uses redis for session store instead of hash_map
2019-03-23 22:25:12 -05:00
NovaFox161 7cf43c18b6 This is a mess 2019-03-21 21:20:57 -05:00
NovaFox161 339703c6f5 Can't use redis store for now. Dunno what the heck is going on. 2019-03-21 13:38:57 -05:00
NovaFox161 9d22920d7e Get bot booting. 2019-03-17 22:21:09 -05:00
NovaFox161 1f351f000c v3 rewrite. God damn that's a lot of changes. 2019-03-17 18:12:43 -05:00
NovaFox161 feb9c3f5f3 Back to d4j v2 2018-09-12 15:50:44 -05:00
NovaFox161 c83028a78f Murder me now please and thank you 2018-09-12 11:53:04 -05:00
NovaFox161 9202d2c43e Fix compilation issues 2018-09-11 14:14:03 -05:00
NovaFox161 d084405be7 Holy rewrite Batman! Now just to test literally everything. 2018-09-11 13:34:43 -05:00
NovaFox161 555b898ea2 Utilize NovaUtils 2018-09-02 22:05:36 -05:00
NovaFox161 68daa7d6c5 Need to push so I can finish this up on my other computer. 2018-08-12 09:55:01 -05:00
NovaFox161 245632634f version number bump 2018-07-10 14:13:54 -05:00
NovaFox161 469443c4dc Use JSON instead of JSON 2018-07-10 14:11:53 -05:00
NovaFox161 261ce0da34 pom cleanup. 2018-07-09 18:26:47 -05:00
NovaFox161 0fc076895f Fix classpath 2018-07-09 15:46:36 -05:00
NovaFox161 c78ccd7aa8 Completely remove Unirest and use OkHTTP 2018-07-09 15:42:17 -05:00
NovaFox161 fc639c6bab Slowly phasing out use of Unirest in favor of OkHTTP 2018-07-07 23:12:58 -05:00
NovaFox161 8c980607cb Stop using several modules as it broke several things and didn't work well. 2018-07-02 12:11:51 -05:00
NovaFox161 8e4807c013 Losing my mind trying to fix errors that don't really exist?? heeeelp 2018-05-25 16:28:08 -05:00
NovaFox161 9892bbfc30 Restructure modules. Hopefully this works 2018-05-25 12:26:43 -05:00
NovaFox161 1f502b14b3 Strangest thing ever, still not sure if its fixed 2018-04-27 14:28:29 -05:00
NovaFox161 1622b4bf2c Maven fat jar 2018-04-27 08:51:56 -05:00
NovaFox161 ea3e513960 Weirdest thing ever 2018-04-06 14:16:21 -05:00
NovaFox161 cbd905cd9e Update version numbers 2018-03-20 11:59:23 -05:00
NovaFox161 50bf6555f6 Cleaning up bot site updaters. 2018-02-13 13:23:04 -06:00
NovaFox161 1d34597943 Revert to D4J 2.9.2 for stability 2018-01-13 16:31:34 -06:00
NovaFox161 e0065f2550 Change version numbers. 2018-01-05 14:58:59 -06:00
NovaFox161 6ffa56e2b8 Update to D4J 2.9.3 2018-01-05 14:32:50 -06:00
NovaFox161 7e40f800c0 I give up. 2017-12-18 08:23:40 -06:00
NovaFox161 3ae253ae67 Work on Dashboard, settings, web API, etc etc 2017-12-17 14:44:41 -06:00
NovaFox161 06d957609e Combine web API for better control (so dumb for using multiple code bases) 2017-11-10 14:21:07 -06:00