From 6021f3e08975dee37b2cbf838461b0d5e745ea35 Mon Sep 17 00:00:00 2001 From: Indranil012 Date: Thu, 16 Mar 2023 11:39:56 +0530 Subject: [PATCH] fix: removed regex cleanup and added basic linebreak cleanup --- app/controllers/Releases.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/controllers/Releases.py b/app/controllers/Releases.py index 9d6c0db..618a9c6 100644 --- a/app/controllers/Releases.py +++ b/app/controllers/Releases.py @@ -3,7 +3,7 @@ import uvloop from toolz.dicttoolz import keyfilter import asyncstdlib.builtins as a from app.utils.HTTPXClient import HTTPXClient -from re import findall, sub +from re import findall class Releases: @@ -225,19 +225,21 @@ class Releases: target_version = int(target_version) current_version = int(current_version) - def cleanup(text: str) ->str: + def cleanup(body: str) ->list: #need more cleanups - return sub(r"\(https.+\)|\(", "", text) +"\n" + body = list(filter(lambda x :True if(x!="") else False, body.splitlines())) + body.append("") + return body for release in releases: if target_version > current_version and release['tag_name'] > current_version: if release['prerelease'] and target_release['prerelease']: - commits.append(cleanup(release['body'])) + commits.extend(cleanup(release['body'])) elif not target_release['prerelease'] and not release['prerelease']: - commits.append(cleanup(release['body'])) + commits.extend(cleanup(release['body'])) elif target_version < current_version and release['tag_name'] == target_version: - commits.append(cleanup(release['body'])) + commits.extend(cleanup(release['body'])) else: break