From 63ad6a2b9a62ae69c1f3ecab54d9750c5021bc97 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sat, 22 Jun 2024 13:26:04 +0100 Subject: [PATCH] Normalize long description line endings when set by API --- app/logic/packages.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/logic/packages.py b/app/logic/packages.py index 6a76ba24..ee396fad 100644 --- a/app/logic/packages.py +++ b/app/logic/packages.py @@ -24,7 +24,7 @@ from app.logic.LogicError import LogicError from app.models import User, Package, PackageType, MetaPackage, Tag, ContentWarning, db, Permission, AuditSeverity, \ License, PackageDevState -from app.utils import add_audit_log, has_blocked_domains, diff_dictionaries, describe_difference +from app.utils import add_audit_log, has_blocked_domains, diff_dictionaries, describe_difference, normalize_line_endings from app.utils.url import clean_youtube_url @@ -142,6 +142,9 @@ def do_edit_package(user: User, package: Package, was_new: bool, was_web: bool, if "media_license" in data: data["media_license"] = get_license(data["media_license"]) + if "desc" in data: + data["desc"] = normalize_line_endings(data["desc"]) + if "video_url" in data and data["video_url"] is not None: data["video_url"] = clean_youtube_url(data["video_url"]) or data["video_url"] if "dQw4w9WgXcQ" in data["video_url"]: