members.lumbung.space/members_lumbung_space/nextcloud.py
cellarspoon 31b2257502
All checks were successful
continuous-integration/drone/push Build is passing
fix: fix import
2022-01-10 17:03:45 +01:00

21 lines
519 B
Python

"""Nextcloud logic."""
import owncloud
async def init_resource_map(app):
"""Initialise resource map listing."""
from members_lumbung_space.config import (
NEXTCLOUD_API_BASE_URL,
NEXTCLOUD_APP_SECRET,
NEXTCLOUD_USER,
)
nextcloud = owncloud.Client(f"https://{NEXTCLOUD_API_BASE_URL}")
nextcloud.login(NEXTCLOUD_USER, NEXTCLOUD_APP_SECRET)
await app.state.redis.set(
"resource_map",
[f.get_name() for f in nextcloud.list("/", depth="infinity")],
)