Only cancel request if there is no error.
Make room options optional.