| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -11,12 +11,13 @@ class _RoomInfo {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						const response = await fetch(this.ROOMS_ENDPOINT);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						const servers = await response.json();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						for (const server of servers) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							const { server_id } = server;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							for (const room of server.rooms) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								const identifier = `${room.token}+${server.pubkey.slice(0, 4)}`;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.rooms[identifier] = {...room, server_key: server.pubkey};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								const identifier = `${room.token}+${server_id}`;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								this.rooms[identifier] = {...room, server_id};
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							delete server.rooms;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.servers[server.pubkey] = server;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							this.servers[server_id] = server;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -44,7 +45,7 @@ class _RoomInfo {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					 */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					static getRoomServer(identifier) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						this.assertRoomExists(identifier);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						return this.servers[this.rooms[identifier].server_key];
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						return this.servers[this.rooms[identifier].server_id];
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				export class RoomInfo {
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |