13 lines
555 B
Python
13 lines
555 B
Python
from hippolyzer.lib.client.inventory_manager import InventoryManager
|
|
from hippolyzer.lib.client.state import BaseClientSession
|
|
from hippolyzer.lib.proxy.viewer_settings import iter_viewer_cache_dirs
|
|
|
|
|
|
class ProxyInventoryManager(InventoryManager):
|
|
def __init__(self, session: BaseClientSession):
|
|
super().__init__(session)
|
|
for cache_dir in iter_viewer_cache_dirs():
|
|
inv_cache_path = cache_dir / (str(session.agent_id) + ".inv.llsd.gz")
|
|
if inv_cache_path.exists():
|
|
self.load_cache(inv_cache_path)
|