diff --git a/server.py b/server.py index 19b5f491c5ed5e8c5c2dda1f3e92958f14629557..d98514e71d0c900118502937faa06ffd8eb616da 100644 --- a/server.py +++ b/server.py @@ -522,9 +522,9 @@ def auth(): # For use with nginx auth_request FROM videos JOIN lectures ON (videos.lecture_id = lectures.id) JOIN courses ON (lectures.course_id = courses.id) - LEFT JOIN perm ON (videos.id = perm.video_id OR lectures.id = perm.lecture_id OR courses.id = perm.course_id) + LEFT JOIN perm ON ((videos.id = perm.video_id OR lectures.id = perm.lecture_id OR courses.id = perm.course_id) AND NOT perm.deleted) WHERE videos.path = ? - AND (courses.visible AND lectures.visible AND videos.visible AND NOT perm.deleted) + AND (courses.visible AND lectures.visible AND videos.visible) ORDER BY perm.video_id DESC, perm.lecture_id DESC, perm.course_id DESC''', url) if not perms: