platypush/platypush
Fabio Manganiello b76f141b61
continuous-integration/drone/push Build is passing Details
Catch response write errors in the MQTT callback.
If the client that forwarded the request is no longer available (either
because an exception or a timeout was raised) then its I/O buffer and
event loop may be closed.

In this case, the response callback should handle and report the
exception, and still set the event, so that any other threads waiting
for the response can move on.
2023-09-27 11:23:55 +02:00
..
app Added `--device_id` command line option. 2023-08-17 23:16:24 +02:00
backend [#316] Added RPM dependencies. 2023-09-21 23:20:06 +02:00
builder Removed `typing.Final` from some of the most commonly used modules. 2023-09-26 23:50:10 +02:00
bus Removed `typing.Final` from some of the most commonly used modules. 2023-09-26 23:50:10 +02:00
commands Removed `typing-extensions` dependency. 2023-09-18 14:05:39 +02:00
common Better documentation for the Redis server + LINT fixes. 2023-08-02 22:17:11 +02:00
config FIX: We shouldn't expand `cfgfile` if it's empty. 2023-09-21 01:18:15 +02:00
context Format string typo fix 2023-06-30 23:07:00 +02:00
cron Added `wait_stop` method to the entities engine and cron scheduler. 2023-08-14 23:49:47 +02:00
entities Removed `typing.Final` from some of the most commonly used modules. 2023-09-26 23:50:10 +02:00
event Removed dependency from prctl. 2023-07-23 19:17:30 +02:00
exceptions Added support for JWT token-based authentication 2021-02-12 22:43:34 +01:00
install Added python-croniter dependency to Fedora. 2023-09-23 16:20:28 +02:00
message [#316] Added RPM dependencies. 2023-09-21 23:20:06 +02:00
migrations Pass the configuration file used by the application to the Alembic process. 2023-08-19 13:23:20 +02:00
platydock Added Fedora to the available Docker base images. 2023-09-22 19:02:13 +02:00
platyvenv Removed `typing-extensions` dependency. 2023-09-18 14:05:39 +02:00
plugins Catch response write errors in the MQTT callback. 2023-09-27 11:23:55 +02:00
procedure Major LINT fixes 2021-04-05 00:58:44 +02:00
process Removed `typing-extensions` dependency. 2023-09-18 14:05:39 +02:00
runner Removed `typing-extensions` dependency. 2023-09-18 14:05:39 +02:00
schemas Disk I/O stats are not always available and should therefore be optional. 2023-04-23 22:25:24 +02:00
user LINT/format fixes. 2023-04-25 10:36:27 +02:00
utils Added Fedora to the available Docker base images. 2023-09-22 19:02:13 +02:00
__init__.py Added `get_default_pid_file` utility method. 2023-08-14 10:47:25 +02:00
__main__.py The __main__ function should take no arguments. 2023-08-17 01:35:39 +02:00
cli.py Refactored Platydock and Platyvenv. 2023-08-31 01:16:56 +02:00
logger.py Refactored structure of main application and startup scripts. 2023-07-23 23:12:36 +02:00