Commit Graph
31 Commits
Author SHA1 Message Date
Jordan Brown 7c0030180c Chungus refactors
- Added a new ErrorCode for when chat bots fail to connect
- Made IProvider IAsyncDispsable
- Removed IDatabaseContextFactory dependency from watchdogs
- Jobs will no longer start until instance manager startup is complete
- Chat provider connection is now done as a job, there is no way to retrieve directly this job through the API currently
- Fixed disabled chat bots connecting when their instance onlined
- Fixed issue with chat provider reconnection channel remapping
- IJobManager can now accept a null user in most cases which it will substitute for the TGS user
- Fixed some watchdog issues relating to accessing disposed session controllers
2020-07-19 17:54:27 -04:00
Jordan Brown 0c0e7e2590 Events refactor
- Add Components.Events namespace, move all event stuff there.
- Add README.
- Add EventScriptAttribute, all EventTypes must now have an associated script name.
- Added unit tests.
2020-06-01 12:34:47 -04:00
Jordan Brown 12c92a79f4 Fix tests 2020-05-24 23:57:12 -04:00
Jordan Brown d2ab2a885f Implement PostgresSQL database context
- Add DatabaseType
- Add DatabaseContext
- Add SetupWizardry
- Add DesignTimeDbContextFactory
- Add migration
- Add integration test to travis as separate job (split out others too)
- Other minor code cleanups
2020-05-16 07:41:13 -04:00
Jordan Brown c7ab6d49a7 Add more DMAPI events 2020-05-12 21:44:19 -04:00
Jordan Brown e511ca37e7 Split up the Watchdog namespace into Session 2020-05-12 20:09:34 -04:00
Jordan Brown e9afdfc6be This test is dumb 2020-05-12 19:56:38 -04:00
Jordan Brown e5c927f170 Fix the build 2020-05-05 15:08:30 -04:00
Jordan Brown 177b028719 Remove some white-box testing 2020-05-05 14:44:52 -04:00
Jordan Brown 417f13a777 Fix Windows Watchdog issues 2020-05-04 01:12:13 -04:00
Jordan Brown 23aca07cc9 Code cleanup for libgit2 interop 2020-04-24 18:32:16 -04:00
Jordan Brown e0cb4bc8fe Fix ByondInstaller test 2020-04-23 01:06:52 -04:00
Jordan Brown e711593273 WIP Chungus 2020-04-22 15:18:14 -04:00
Jordan Brown beed88f8d0 Interop rewrite WIP 2020-04-20 22:50:40 -04:00
Jordan BrownandGitHub 5c060c4930 Testing the local repository was a bad idea 2020-04-20 14:56:40 -04:00
Jordan Brown cd5eb25bb7 Remove C#8 features 2020-04-20 13:27:33 -04:00
Jordan Brown daf5d113e3 Add tests for RepositoryFactory 2020-04-20 13:12:49 -04:00
Jordan Brown 26c5632289 Hack automatic reconnection into the chat system 2020-03-24 17:08:44 -04:00
Cyberboss 7ec06871c3 Adds new Jobs namespace 2020-01-18 22:09:46 -05:00
Cyberboss 87ff972ace More namespace cleanups
Components.Compiler -> Components.Deployment
IDmbProvider -> Deployment.DmbProvider
2020-01-18 21:29:42 -05:00
Cyberboss db341d43b3 Adds the Database namespace 2020-01-18 21:11:51 -05:00
Jordan Brown daf3b8893d Fix failing unit test. 2020-01-18 19:45:30 -05:00
Jordan Brown 9ece4dc252 Deduplicate download code for IByondInstallers 2020-01-09 21:34:48 -05:00
Jordan Brown 5ddd3dd048 Rename test class to TestExperimentalWatchdog 2020-01-01 11:27:25 -05:00
Jordan Brown c1c6cadd44 Add support for the basic watchdog which runs one server at a time 2020-01-01 01:10:38 -05:00
Jordan Brown 07557691c8 Add TestPosixByondInstaller 2018-11-02 15:58:38 -04:00
Jordan Brown 43bcdc2870 Remove unused usings 2018-11-02 14:58:58 -04:00
Jordan Brown c7b8c1b45d Add discord tests 2018-11-02 12:55:59 -04:00
Cyberboss 13daef9a54 Add IAsyncDelayer to Watchdog 2018-10-15 12:43:17 -04:00
Cyberboss 3596383532 Add a basic watchdog test 2018-10-02 15:40:54 -04:00
Cyberboss d175142d46 Add Watchdog construction test 2018-10-02 15:03:07 -04:00