From 35dce1e3e4c84a2d9e91b69d416c9768d82287cf Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 30 Jul 2021 08:52:15 +0200 Subject: [PATCH] v0.12.4 --- copyparty/__version__.py | 2 +- copyparty/authsrv.py | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/copyparty/__version__.py b/copyparty/__version__.py index 54c69307..60dd9d37 100644 --- a/copyparty/__version__.py +++ b/copyparty/__version__.py @@ -1,6 +1,6 @@ # coding: utf-8 -VERSION = (0, 12, 3) +VERSION = (0, 12, 4) CODENAME = "fil\033[33med" BUILD_DT = (2021, 7, 30) diff --git a/copyparty/authsrv.py b/copyparty/authsrv.py index df1f8698..9b2a91b2 100644 --- a/copyparty/authsrv.py +++ b/copyparty/authsrv.py @@ -401,17 +401,18 @@ class AuthSrv(object): if uname == "": uname = "*" - if "r" in lvl: - axs.uread[uname] = 1 + for un in uname.split(","): + if "r" in lvl: + axs.uread[un] = 1 - if "w" in lvl: - axs.uwrite[uname] = 1 + if "w" in lvl: + axs.uwrite[un] = 1 - if "m" in lvl: - axs.umove[uname] = 1 + if "m" in lvl: + axs.umove[un] = 1 - if "d" in lvl: - axs.udel[uname] = 1 + if "d" in lvl: + axs.udel[un] = 1 def _read_volflag(self, flags, name, value, is_list): if name not in ["mtp"]: