diff --git a/ktoolbox/action/job.py b/ktoolbox/action/job.py index d78635c..40c9110 100644 --- a/ktoolbox/action/job.py +++ b/ktoolbox/action/job.py @@ -91,21 +91,22 @@ async def create_job_from_post( ) # Filter and create jobs for ``Post.file`` + post_file_name = post.file.name or Path(post.file.path).name if post.file and post.file.path and any( map( - lambda x: fnmatch(post.file.name or Path(post.file.path).name, x), + lambda x: fnmatch(post_file_name, x), config.job.allow_list ) ) and not any( map( - lambda x: fnmatch(post.file.name or Path(post.file.path).name, x), + lambda x: fnmatch(post_file_name, x), config.job.block_list ) ): jobs.append( Job( path=post_path, - alt_filename=f"{post.id}_{post.file.name}", + alt_filename=f"{post.id}_{post_file_name}", server_path=post.file.path, type=PostFileTypeEnum.File )