diff --git a/src/repdav/textgrid_dav_provider.py b/src/repdav/textgrid_dav_provider.py index 844df4f3499d7108715d9b5a2c58f9fbc18f0137..b13f8a679a732fc9ded6fedf8950fa0ddcb59c63 100644 --- a/src/repdav/textgrid_dav_provider.py +++ b/src/repdav/textgrid_dav_provider.py @@ -5,6 +5,7 @@ import logging import threading from pprint import pformat +from tgclients.auth import TextgridAuth from tgclients.config import TextgridConfig from tgclients.crud import TextgridCRUD from wsgidav.dav_provider import DAVCollection, DAVNonCollection, DAVProvider @@ -12,7 +13,7 @@ from wsgidav.util import join_uri, pop_path from repdav.stream_tools import FileLikeQueue -from .tgapi import TextgridAuth, TextgridSearch +from .tgapi import TextgridSearch _logger = logging.getLogger(__name__) @@ -32,7 +33,9 @@ class TextgridRoot(DAVCollection): def get_member_names(self): _logger.debug("Called TextgridRoot.get_member_names(self).") - projects = tuple(TextgridAuth().assigned_projects(self._sid)) + config = TextgridConfig() + auth = TextgridAuth(config) + projects = tuple(auth.list_assigned_projects(self._sid)) _logger.debug("MY PROJECTS: %s", projects) return projects @@ -152,7 +155,9 @@ class TextgridProject(DAVCollection): class TextgridAggregation(DAVCollection): def __init__(self, path, environ, info): - _logger.debug("Called TextgridAggregation.__init__(self, %s, environ, info).", path) + _logger.debug( + "Called TextgridAggregation.__init__(self, %s, environ, info).", path + ) DAVCollection.__init__(self, path, environ) self._sid = environ["wsgidav.auth.user_name"] self._info = info