It seems we don't trust the API here. What I read is « in case we have a successful response but no nick, we have an error ».
I would expect the server to not return a successful response here but something like a 500 or 409