jesopo
|
b7f7c9342b
|
Better communicate issues with load/unload/reload of modules
|
2018-09-24 13:10:39 +01:00 |
|
jesopo
|
287d031281
|
Add ModuleManager.BaseModule so modules don't *have* to implement __init__
|
2018-09-19 13:28:18 +01:00 |
|
jesopo
|
b8aca72861
|
Support hooking functions in modules with @Utils.hook
|
2018-09-19 12:37:41 +01:00 |
|
jesopo
|
1eed727bc5
|
Add !enablemodule and !disablemodule to modules.py
|
2018-09-13 13:35:05 +01:00 |
|
jesopo
|
8c6ab17e57
|
give an Exports object (actually, ExportsContex object) to each module, to
facilitate things like !set and !channelset without using the events system
|
2018-09-02 19:54:45 +01:00 |
|
jesopo
|
d5bd32a4c7
|
Remove unneeded "import gc" in ModuleManager.py
|
2018-09-01 18:58:20 +01:00 |
|
jesopo
|
164f0b0bbf
|
Log when a module is unloaded, including how many references are left to the
module object
|
2018-09-01 18:49:50 +01:00 |
|
jesopo
|
2206502cca
|
Don't purge children on purge_context() in EventHook, make event_context
str(uuid) instead of just uuid in ModuleManager
|
2018-09-01 18:27:10 +01:00 |
|
jesopo
|
29609fffd7
|
Added functionality to load, unload and reload modules from a command!
|
2018-09-01 11:29:26 +01:00 |
|
jesopo
|
9874f79b49
|
Give modules event objects with "context"s, to facilitate purging all the event
hooks for a module
|
2018-08-31 12:55:52 +01:00 |
|
jesopo
|
01a5032e87
|
Load whitelist in start.py, pass to ModuleManager.load_modules
|
2018-08-30 11:41:02 +01:00 |
|
jesopo
|
c7303b3e66
|
assert statements are optimised out, these statement were useless.
|
2018-01-09 15:35:33 +00:00 |
|
Evelyn
|
07fbe2fec8
|
Handle ImportError for module loading
|
2017-09-05 10:03:38 +01:00 |
|
Evelyn
|
e232ad5dae
|
Add IRCv3→SASL support for nickserv auth, added optional module whitelist, added server option for recording channel keys, increased flexibility for event raising in linehandler, probably other things too
|
2017-07-12 10:00:45 +01:00 |
|
jesopo
|
2015b1971c
|
added _cleanup(), a function called if present on a module before being unloaded.
|
2016-04-18 16:47:12 +01:00 |
|
jesopo
|
052e741da0
|
added a very unreliable and BAD IDEA way to unload modules.
|
2016-04-14 16:47:33 +01:00 |
|
jesopo
|
20058c4b67
|
added an extra check related to the --require-config hashflag, causing a non-true value to be counted as not present.
|
2016-04-06 16:03:38 +01:00 |
|
jesopo
|
80818fad66
|
added an untested module requirement system.
|
2016-04-04 12:36:59 +01:00 |
|
jesopo
|
87af05d4b6
|
added a "hashflag" to modules to stop modules being loaded that rely on a not-present config option.
|
2016-03-30 19:31:23 +01:00 |
|
jesopo
|
f943d63098
|
first commit.
|
2016-03-29 12:56:58 +01:00 |
|