Catch HTTP errors or malformed JSON and ensure captcha(parsed) value is not empty, which breaks join handling when text captcha is enabled: https://github.com/empus/armour-build/blob/31b7154f405ca3465c6456ea741cdc8f84b33f9d/arm-18_captcha.tcl#L69