aboutsummaryrefslogtreecommitdiff
path: root/EventManager.py
Commit message (Collapse)AuthorAgeFilesLines
* Don't purge children on purge_context() in EventHook, make event_contextGravatar jesopo2018-09-011-16/+10
| | | | str(uuid) instead of just uuid in ModuleManager
* Added functionality to load, unload and reload modules from a command!Gravatar jesopo2018-09-011-5/+10
|
* Support replay keyword in EventHookContext.hookGravatar jesopo2018-08-311-4/+6
|
* Move event priority mechanics to get_hooks() to factor in contextual eventsGravatar jesopo2018-08-311-5/+2
|
* Remove _unhook and always use get_hooks() in IRCLineHandlerGravatar jesopo2018-08-311-4/+1
|
* Give modules event objects with "context"s, to facilitate purging all the eventGravatar jesopo2018-08-311-37/+85
| | | | hooks for a module
* Log exceptions when calling eventsGravatar jesopo2018-08-301-4/+2
|
* Give EventHooks their event name .lower()Gravatar jesopo2018-08-291-1/+1
|
* Log event path along with timing in EventHook.callGravatar jesopo2018-08-281-2/+4
|
* Added .call_limited() to EventHook to avoid having a kwarg outside of **kwargsGravatar jesopo2018-08-281-7/+20
| | | | in .call()
* expand kwargs in assure_call when we've got a hookGravatar jesopo2018-08-281-1/+1
|
* Change how specific events assure their hooks gets the event independant ofGravatar jesopo2018-08-281-5/+11
| | | | loading order
* Check if event objects should be purged after an event is calledGravatar jesopo2018-08-281-0/+13
|
* modules/logging.py -> IRCLogging.py; IRCLog.py -> IRCBuffer.py; change loggingGravatar jesopo2018-08-281-3/+21
| | | | to be an object on the server object instead of an event call
* move priority constants to root of EventManager namespaceGravatar jesopo2018-07-151-7/+6
|
* Added EventHook.call_for_result to get a result or default from an eventGravatar jesopo2018-07-151-0/+3
|
* Implemented delimited "event chains" and changed pong.py to use itGravatar jesopo2018-07-081-1/+14
|
* Added an event hook priority systemGravatar jesopo2018-07-021-3/+11
|
* Added a "replay" system to EventManager hooks, to replay missed .callsGravatar jesopo2017-12-261-2/+10
|
* Change line handlingGravatar Evelyn2017-07-161-0/+1
|
* logging EventManager errors with EventManger is a bad ideaGravatar jesopo2017-01-271-3/+3
|
* implemented error logging to EventManager (WIP)Gravatar jesopo2016-07-141-3/+11
|
* added logs.py and changed EventHook objects to know their name.Gravatar jesopo2016-07-131-4/+7
|
* added a very unreliable and BAD IDEA way to unload modules.Gravatar jesopo2016-04-141-0/+2
|
* first commit.Gravatar jesopo2016-03-291-0/+87