v1.0.4
Patch Changes
-
3ca1a27: Fix empty
errorReason(and all other outputs) on the failure path of every
Spotify effect. Firebot's effect-runner only registers an effect'soutputs
when the effect reports a truthy top-levelsuccess; onsuccess: falseit
logs the effect as failed and discardsoutputsentirely. Our effects returned
top-levelsuccess: falseon failure, so$effectOutput[errorReason]resolved
to empty and the widget could not surface why a request failed.The effect still ran to completion — it evaluated the request and produced a
verdict — so the failure branches now return top-levelsuccess: trueand carry
the real pass/fail inoutputs.success(which the streamer branches on), keeping
errorReasonintact. Applies to Request Song, Get Current Track, and the shared
playback factory behind Skip / Play-Resume / Pause.