bc9192f818
The join rule state event can be missing from a room state. In this case, it's an API footgun to return a default value; instead, we should return none and let the caller decide what to do with missing information.