joinRoom method
      
  
Future<String> 
joinRoom(
    
- String roomIdOrAlias, {
- List<String> ? serverName,
- List<String> ? via,
- String? reason,
- ThirdPartySigned? thirdPartySigned,
override
    preference is always given to via over serverName, irrespective of what field you are trying to use
Implementation
@override
Future<String> joinRoom(
  String roomIdOrAlias, {
  List<String>? serverName,
  List<String>? via,
  String? reason,
  ThirdPartySigned? thirdPartySigned,
}) =>
    super.joinRoom(
      roomIdOrAlias,
      via: via ?? serverName,
      reason: reason,
      thirdPartySigned: thirdPartySigned,
    );