@@ -56,7 +56,7 @@ def add_favorite_studio(self, studio_uuids: list[str] | str) -> list[models.Stud
5656
5757 new_faves = resp .get ("studios" , [])
5858
59- return [models .StudioDetail .create (** studio , api = self ) for studio in new_faves ]
59+ return [models .StudioDetail .create (** studio , api = self . otf ) for studio in new_faves ]
6060
6161 def remove_favorite_studio (self , studio_uuids : list [str ] | str ) -> None :
6262 """Remove a studio from the member's favorite studios.
@@ -116,7 +116,7 @@ def get_studio_detail(self, studio_uuid: str | None = None) -> models.StudioDeta
116116 except exc .ResourceNotFoundError :
117117 return models .StudioDetail .create_empty_model (studio_uuid )
118118
119- return models .StudioDetail .create (** res , api = self )
119+ return models .StudioDetail .create (** res , api = self . otf )
120120
121121 def get_studios_by_geo (
122122 self , latitude : float | None = None , longitude : float | None = None
@@ -141,7 +141,7 @@ def search_studios_by_geo(
141141 longitude = longitude or self .otf .home_studio .location .longitude
142142
143143 results = self .client .get_studios_by_geo (latitude , longitude , distance )
144- return [models .StudioDetail .create (** studio , api = self ) for studio in results ]
144+ return [models .StudioDetail .create (** studio , api = self . otf ) for studio in results ]
145145
146146 def _get_all_studios (self ) -> list [models .StudioDetail ]:
147147 """Gets all studios. Marked as private to avoid random users calling it.
@@ -153,7 +153,7 @@ def _get_all_studios(self) -> list[models.StudioDetail]:
153153 """
154154 # long/lat being None will cause the endpoint to return all studios
155155 results = self .client .get_studios_by_geo (None , None )
156- return [models .StudioDetail .create (** studio , api = self ) for studio in results ]
156+ return [models .StudioDetail .create (** studio , api = self . otf ) for studio in results ]
157157
158158 def _get_studio_detail_threaded (self , studio_uuids : list [str ]) -> dict [str , models .StudioDetail ]:
159159 """Get detailed information about multiple studios in a threaded manner.
@@ -169,5 +169,6 @@ def _get_studio_detail_threaded(self, studio_uuids: list[str]) -> dict[str, mode
169169 """
170170 studio_dicts = self .client .get_studio_detail_threaded (studio_uuids )
171171 return {
172- studio_uuid : models .StudioDetail .create (** studio , api = self ) for studio_uuid , studio in studio_dicts .items ()
172+ studio_uuid : models .StudioDetail .create (** studio , api = self .otf )
173+ for studio_uuid , studio in studio_dicts .items ()
173174 }
0 commit comments