aboutsummaryrefslogtreecommitdiff
path: root/EventManager.py
Commit message (Expand)AuthorAgeFilesLines
* 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 event•••hooks for a module Gravatar jesopo2018-08-311-37/+85
* 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 **kwargs•••in .call() Gravatar jesopo2018-08-281-7/+20
* 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 of•••loading order Gravatar jesopo2018-08-281-5/+11
* 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 logging•••to be an object on the server object instead of an event call Gravatar jesopo2018-08-281-3/+21
* 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