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"]: