RetroShare/plugins
jolavillette 774cfda33c feedreader: drop the shutdown restart and the debug traces
The JSON API restart in stop() cost a RESTART_BURST_PROTECTION wait (7s) on
every exit and brought the HTTP server back up in the middle of the core
teardown, republishing resources whose backing services were about to stop.

It was not gratuitous: it made "delete mJsonApiProvider" safe, because the
running restbed service holds the resources this provider returned and their
handlers capture it. libretroshare now stops the JSON API at the top of
rsGlobalShutDown(), before stopPlugins(), so the resources are already gone
by the time stop() runs and the provider can be deleted directly. Without
that companion change this commit would turn a slow shutdown into a
use-after-free, so the two go together.

Also replace the five std::cerr traces with one RsDbg line on success and an
RsInfo when the JSON API is not available, matching how the rest of the tree
reports.
2026-08-28 13:52:27 +02:00
..
Common fix rapidjson include directory 2026-01-18 14:21:54 -05:00
FeedReader feedreader: drop the shutdown restart and the debug traces 2026-08-28 13:52:27 +02:00
VOIP fix(voip): keep aspect ratio in camera preview 2026-08-16 18:24:46 +02:00
CMakeLists.txt build(cmake): implement modular build system and align service dependencies 2026-05-18 16:04:01 +02:00
PluginInterface.h added for plugins own dir 2009-11-28 14:21:11 +00:00
plugins.pro Enabled compile of plugin VOIP for Qt 5 only 2026-02-17 18:56:41 +01:00