@@ -379,9 +379,11 @@ def backup(p, names) -> list[str]:
379379 return True
380380
381381 @proxy
382- async def install_package (self , server : Server , folder : Folder , package_name : str , version : str ,
382+ async def install_package (self , server : Server , folder : Union [ Folder , str ] , package_name : str , version : str ,
383383 repo : Optional [str ] = None ) -> bool :
384384 self .log .info (f"Installing package { package_name } _v{ version } ..." )
385+ if isinstance (folder , str ):
386+ folder = Folder (folder )
385387 config = self .get_config ()
386388 path = os .path .expandvars (config [folder .value ])
387389 if folder == Folder .SavedGames :
@@ -435,7 +437,10 @@ async def do_uninstall(self, reference: Union[Server, Node], folder: Folder, pac
435437 return True
436438
437439 @proxy
438- async def uninstall_package (self , server : Server , folder : Folder , package_name : str , version : str ) -> bool :
440+ async def uninstall_package (self , server : Server , folder : Union [Folder , str ], package_name : str ,
441+ version : str ) -> bool :
442+ if isinstance (folder , str ):
443+ folder = Folder (folder )
439444 if folder == Folder .RootFolder :
440445 return await self .uninstall_root_package (server .node , package_name , version )
441446 self .log .info (f"Uninstalling package { package_name } _v{ version } ..." )
0 commit comments