@@ -134,7 +134,7 @@ def patch_data(self, data: 'RoomResponse') -> None:
134134 self .id = data ["RoomId" ]
135135 self .is_dorm = data ["IsDorm" ]
136136 #self.max_player_calculation_mode = MAX_PLAYER_CALCULATION_MODE.get(data["MaxPlayerCalculationMode"], "Unknown")
137- # self.max_players = data["MaxPlayers"]
137+ self .max_players = data ["MaxPlayers" ]
138138 #self.cloning_allowed = data["CloningAllowed"]
139139 #self.disable_mic_auto_mute = data["DisableMicAutoMute"]
140140 #self.disable_room_comments = data["DisableRoomComments"]
@@ -149,28 +149,28 @@ def patch_data(self, data: 'RoomResponse') -> None:
149149 self .creator_account_id = data ["CreatorAccountId" ]
150150 #self.state = ROOM_MODERATION_STATE.get(data["State"], "Unknown")
151151 #self.accessibility = ACCESSIBILITY_DICT.get(data["Accessibility"], "Unknown")
152- # self.supports_level_voting = data["SupportsLevelVoting"]
152+ self .supports_level_voting = data ["SupportsLevelVoting" ]
153153 self .is_rro = data ["IsRRO" ]
154- # self.supports_screens = data["SupportsScreens"]
155- # self.supports_walk_vr = data["SupportsWalkVR"]
156- # self.supports_teleport_vr = data["SupportsTeleportVR"]
157- # self.supports_vr_low = data["SupportsVRLow"]
158- # self.supports_quest_two = data["SupportsQuest2"]
159- # self.supports_mobile = data["SupportsMobile"]
160- # self.supports_juniors = data["SupportsJuniors"]
161- # self.min_level = data["MinLevel"]
162- # self.created_at = date_to_unix(data["CreatedAt"])
154+ self .supports_screens = data ["SupportsScreens" ]
155+ self .supports_walk_vr = data ["SupportsWalkVR" ]
156+ self .supports_teleport_vr = data ["SupportsTeleportVR" ]
157+ self .supports_vr_low = data ["SupportsVRLow" ]
158+ self .supports_quest_two = data ["SupportsQuest2" ]
159+ self .supports_mobile = data ["SupportsMobile" ]
160+ self .supports_juniors = data ["SupportsJuniors" ]
161+ self .min_level = data ["MinLevel" ]
162+ self .created_at = date_to_unix (data ["CreatedAt" ])
163163 self .cheer_count = data ["Stats" ]["CheerCount" ]
164164 self .favorite_count = data ["Stats" ]["FavoriteCount" ]
165165 self .visitor_count = data ["Stats" ]["VisitorCount" ]
166166 self .visit_count = data ["Stats" ]["VisitCount" ]
167- # self.subrooms = SubRoom.create_from_list(data.get("SubRooms"))
168- # self.roles = Role.create_from_list(data.get("Roles"))
169- # self.tags = Tag.create_from_list(data.get("Tags"))
170- # self.promo_images = data.get("PromoImages")
171- # self.promo_external_content = PromoExternalContent.create_from_list(data.get("PromoExternalContent"))
172- # self.scores = Score.create_from_list(data.get("Scores"))
173- # self.load_screens = LoadScreen.create_from_list(data.get("LoadScreens"))
167+ self .subrooms = SubRoom .create_from_list (data .get ("SubRooms" ))
168+ self .roles = Role .create_from_list (data .get ("Roles" ))
169+ self .tags = Tag .create_from_list (data .get ("Tags" ))
170+ self .promo_images = data .get ("PromoImages" )
171+ self .promo_external_content = PromoExternalContent .create_from_list (data .get ("PromoExternalContent" ))
172+ self .scores = Score .create_from_list (data .get ("Scores" ))
173+ self .load_screens = LoadScreen .create_from_list (data .get ("LoadScreens" ))
174174
175175 async def get_images (self , take : int = 16 , skip : int = 0 , sort : int = 0 , force : bool = False ) -> List ['Image' ]:
176176 """
@@ -222,9 +222,6 @@ async def resolve_role_owners(self) -> Optional[List['Role']]:
222222 :return: A list of role objects, or None if roles is None
223223 """
224224
225- # Until roles are back
226- return []
227-
228225 if self .roles is None : return None
229226 roles = self .roles
230227 accounts : Dict [int , Account ] = {}
0 commit comments