`docker exec iPX ipx rm make` printed "removed make" and took it out of the catalogue table, but the web UI went on listing it. add, rm and import run in a process of their own and write the whole catalogue there; the daemon kept its own copy in memory, and its next change of its own -- an admin's edit, a feed categorised (#117), a moved feed followed (#115) -- wrote the removed feed back and dropped any the command line had added. A new socket command, reload, has the daemon read the catalogue and settings again from the database. The socket answers it at once, as it answers status, with the counts after it: queued behind a scan, the web UI could write the old copy back in the meantime. add, rm and import send it when a daemon is live, and say so if it does not answer. User commands need nothing: the daemon reads accounts from the database on every request. A browser test runs the real `ipx add --list` and `ipx rm` against the test daemon, with an admin's edit after each, and fails without this. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 lines
300 B
XML
6 lines
300 B
XML
<?xml version="1.0"?>
|
|
<rss version="2.0"><channel><title>Command Line Show</title><link>http://127.0.0.1:8792/</link>
|
|
<description>Added with ipx add while the daemon runs.</description>
|
|
<item><title>From the Command Line</title><guid>cli-1</guid><description>x</description></item>
|
|
</channel></rss>
|