aboutsummaryrefslogtreecommitdiff
path: root/ModuleManager.py
Commit message (Collapse)AuthorAgeFilesLines
* Move most code in root directory to src/Gravatar jesopo2018-09-241-147/+0
|
* Better communicate issues with load/unload/reload of modulesGravatar jesopo2018-09-241-17/+44
|
* Add ModuleManager.BaseModule so modules don't *have* to implement __init__Gravatar jesopo2018-09-191-0/+4
|
* Support hooking functions in modules with @Utils.hookGravatar jesopo2018-09-191-2/+16
|
* Add !enablemodule and !disablemodule to modules.pyGravatar jesopo2018-09-131-2/+2
|
* give an Exports object (actually, ExportsContex object) to each module, toGravatar jesopo2018-09-021-6/+8
| | | | facilitate things like !set and !channelset without using the events system
* Remove unneeded "import gc" in ModuleManager.pyGravatar jesopo2018-09-011-1/+1
|
* Log when a module is unloaded, including how many references are left to theGravatar jesopo2018-09-011-0/+6
| | | | module object
* Don't purge children on purge_context() in EventHook, make event_contextGravatar jesopo2018-09-011-2/+1
| | | | str(uuid) instead of just uuid in ModuleManager
* Added functionality to load, unload and reload modules from a command!Gravatar jesopo2018-09-011-18/+31
|
* Give modules event objects with "context"s, to facilitate purging all the eventGravatar jesopo2018-08-311-27/+13
| | | | hooks for a module
* Load whitelist in start.py, pass to ModuleManager.load_modulesGravatar jesopo2018-08-301-5/+3
|
* assert statements are optimised out, these statement were useless.Gravatar jesopo2018-01-091-4/+4
|
* Handle ImportError for module loadingGravatar Evelyn2017-09-051-1/+6
|
* Add IRCv3→SASL support for nickserv auth, added optional module whitelist, ↵Gravatar Evelyn2017-07-121-0/+5
| | | | added server option for recording channel keys, increased flexibility for event raising in linehandler, probably other things too
* added _cleanup(), a function called if present on a module before being ↵Gravatar jesopo2016-04-181-0/+2
| | | | unloaded.
* added a very unreliable and BAD IDEA way to unload modules.Gravatar jesopo2016-04-141-3/+23
|
* added an extra check related to the --require-config hashflag, causing a ↵Gravatar jesopo2016-04-061-1/+2
| | | | non-true value to be counted as not present.
* added an untested module requirement system.Gravatar jesopo2016-04-041-9/+29
|
* added a "hashflag" to modules to stop modules being loaded that rely on a ↵Gravatar jesopo2016-03-301-1/+9
| | | | not-present config option.
* first commit.Gravatar jesopo2016-03-291-0/+37