Commit Graph

501 Commits

Author SHA1 Message Date
Ben
377a8094a2 Require that plugins set a self.server attribute 2019-04-22 01:15:24 +01:00
Ben
a19fe8748c New commands module 2019-04-22 01:14:48 +01:00
Ben
dd6732bfe2 Create generalised base-class for argument deserliazation 2019-04-22 01:14:28 +01:00
Ben
ce4603d496 Remove test handler from login module 2019-04-11 01:32:10 +01:00
Ben
24f3be3aa5 Remove sample commands plugin 2019-04-11 01:31:33 +01:00
Ben
ac28544351 Fix line-breaks in Crypto.py 2019-04-11 01:14:01 +01:00
Ben
e3ded3e5ce General improvements to handlers module 2019-04-11 01:07:28 +01:00
Ben
df8f6a917b Custom exceptions now raised for cooldown and authentication 2019-04-11 01:06:45 +01:00
Ben
0f09cabe00 Rename 'instance' handler attribute to 'plugin' 2019-04-11 01:06:03 +01:00
Ben
39398bd6b1 Support for plugin loading & unloading 2019-04-11 01:04:46 +01:00
Ben
dddeeeed99 Remove unneeded await statements 2019-04-11 01:04:28 +01:00
Ben
5b8b574198 Experimental crumb loading 2019-04-11 01:03:08 +01:00
Ben
30f1f1fb7f remove_handlers_by_module moved into Houdini.Handlers module 2019-04-11 01:02:30 +01:00
Ben
5a01be8c68 Overhaul converter system
- Keyword argument support
- New Greedy, Union and Optional converters
- Optionally passing extra data as raw list
2019-04-11 01:00:14 +01:00
Ben
d292407dc7 Give penguin class a __repr__ method 2019-04-11 00:56:27 +01:00
Ben
3e576ba602 Add new functionality to room instances 2019-04-11 00:55:48 +01:00
Ben
1684e66035 Commands module placeholder 2019-04-11 00:55:16 +01:00
Ben
cfec75bbbe Use single quotes in Spheniscidae class 2019-04-11 00:54:40 +01:00
Ben
60a808beb6 Plugin abstract class interface 2019-04-11 00:54:07 +01:00
Ben
40d897e7e2 Remove zope.interface from requirements.txt 2019-04-11 00:53:46 +01:00
Ben
6529ce0a4a Example plugin 2019-04-11 00:53:25 +01:00
Ben
58d886d09d Make watchdog file handlers compatible with new handler system 2019-04-11 00:52:59 +01:00
Ben
da26cea75b Utilise secrets.choice for login key generation 2019-04-11 00:52:29 +01:00
Ben
7d048372fb Move cooldown classes into their own module 2019-04-11 00:51:44 +01:00
Ben
e3f0b04ca0 Remove useless .gitignore entries 2019-04-11 00:49:14 +01:00
Ben
1ba09cf36a Use single quote in config 2019-04-11 00:48:41 +01:00
Ben
34a48fe6d6 Fix syntax error 2019-03-19 02:44:09 +00:00
Ben
74026c9e9f Switch to new uvloop.install() for setting event loop policy 2019-03-19 02:43:25 +00:00
Ben
dda702ca54 Don't use default logging handlers with aiologger 2019-03-19 02:43:00 +00:00
Ben
61f96e09c3 Add new pip requirements 2019-03-19 02:42:40 +00:00
Spydar007
8957ce53ec Move config.py to config.py.sample 2019-03-18 17:26:19 +00:00
Ben
e9e4dc81b4 Exclude sql from language statistics 2019-03-18 16:26:43 +00:00
Ben
375bd59705 Use gino engine instance from Houdini.Data module in HoudiniFactory 2019-03-18 15:59:31 +00:00
Ben
f83b0dee1c Remove unused configuration entries
No longer needed as these have been moved into the database.
2019-03-18 15:59:04 +00:00
Ben
b5a80bb27f Stamp book data models 2019-03-18 15:58:30 +00:00
Ben
ae06207a00 Room data models 2019-03-18 15:58:21 +00:00
Ben
46c50e9ad8 Redemption server data models 2019-03-18 15:58:08 +00:00
Ben
b1b8a7705e Puffle data models 2019-03-18 15:57:57 +00:00
Ben
22f16a12c2 Penguin data models 2019-03-18 15:57:45 +00:00
Ben
6c514c8733 New Jitsu card crumbs data model 2019-03-18 15:57:28 +00:00
Ben
f139f7fe24 New sound studio data models 2019-03-18 15:57:08 +00:00
Ben
2825ad00ab New moderator data models 2019-03-18 15:56:56 +00:00
Ben
c56c3f12e2 New postcard crumbs data model 2019-03-18 15:56:44 +00:00
Ben
569905a5ce New item crumbs data model 2019-03-18 15:56:29 +00:00
Ben
4f20a05efc New igloo data models 2019-03-18 15:56:17 +00:00
Ben
28766b1e93 Dance game crumbs data model 2019-03-18 15:56:01 +00:00
Ben
0b2f4bccea New buddy list data model 2019-03-18 15:49:46 +00:00
Ben
723582b16e Brand new database structure
This new structure includes many more enhanced features compared to the older Houdini branches. 
Crumbs have now been moved entirely over to the database for consistency, validation and performance benefits.
2019-03-18 15:49:25 +00:00
Ben
4dfa7a27ac Remove Test.py 2019-03-18 15:47:37 +00:00
Ben
9d7c437845 Initial commit 2019-03-01 19:41:40 +00:00