Timed events are the standard way to schedule events for later in poezio.
Once created, they must be added to the list of checked events with Core.add_timed_event() (within poezio) or with PluginAPI.add_timed_event() (within a plugin).
An event with a callback that is called when the specified time is passed.
Note that these events can NOT be used for very small delay or a very precise date, since the check for events is done once per second, as a maximum.
The callback and its arguments should be passed as the lasts arguments.
Create a new timed event.
Parameters: |
|
---|
Check if the event has timed out.
Parameters: | current_date (datetime.datetime) – The current date. |
---|---|
Returns: | True if the callback should be called |
Return type: | bool |
Simply change the date of the event.
Parameters: | date (datetime.datetime) – Next date. |
---|