*/ public static function parseUser(string $user): array { $username = $user; $server = ""; if (str_starts_with($user, "@")) { $username = substr($user, 1); $usernameParts = explode(":", $username); $username = $usernameParts[0]; $server = $usernameParts[1]; } return [ "username" => $username, "server" => $server, ]; } /** * @return array */ public static function parseRoomAlias(string $alias): array { $name = ""; $server = ""; $parts = explode(":", $alias); $name = substr($parts[0], 1); $server = $parts[1]; return [ "name" => $name, "server" => $server, ]; } }