https://bugs.kde.org/show_bug.cgi?id=525856

Tobias Fella <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/kdeplasma-addons/-/commi
                   |                            |t/26ff6fb9449c879d03a21624a
                   |                            |e4599a93d7826fc

--- Comment #3 from Tobias Fella <[email protected]> ---
Git commit 26ff6fb9449c879d03a21624ae4599a93d7826fc by Tobias Fella, on behalf
of Christoph Wolk.
Committed on 26/09/2026 at 13:44.
Pushed by tfella into branch 'master'.

applets/comic: avoid infinite reload loop

Some comic providers might misbehave and emit more than one final
signal per request. One such case is the nichtlustig provider, which
parses not just the page, but also the downloaded image as if it was
the web page (and fails because it's a jpeg, not an html page, so is
unlikely to happen to contain the relevant link). This then breaks our
update checker, which expects each provider plugin to only emit one
signal per request, and causes it to restart the update checking
constantly redownloading the same file (and bypassing the cache, as
we're in update checking mode).

Instead, check whether the data updated signal is for the provider that
we're currently checking. If it's not, we just ignore it. This part of
the code is just for tracking updates anyway, the actual error/image
handling lives elsewhere.

M  +5    -0    applets/comic/checknewstrips.cpp

https://invent.kde.org/plasma/kdeplasma-addons/-/commit/26ff6fb9449c879d03a21624ae4599a93d7826fc

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to