From f44e1959389560b26c83ed715f9d7f7fd907e010 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Sat, 13 Dec 2025 23:05:34 +0900 Subject: [PATCH] chore: move redact_log() to util --- dzgui/controllers/mc.py | 18 ++---------------- dzgui/util/redact.py | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/dzgui/controllers/mc.py b/dzgui/controllers/mc.py index decd220..9553694 100644 --- a/dzgui/controllers/mc.py +++ b/dzgui/controllers/mc.py @@ -47,6 +47,7 @@ from dzgui.util import localize, cooldown, strings from dzgui.util._json import read_json, write_json from dzgui.util.open_links import open_workshop_page from dzgui.util.format import pluralize, format_mods +from dzgui.util.redact import redact_log from dzgui.views.dialogs.filepicker import FilePicker from dzgui.views.dialogs.generic import GenericDialog @@ -438,25 +439,10 @@ class Controller: with open(log, "r") as f: lines = [line.split(strings.delimiter) for line in f.read().splitlines()] for record in lines: - clean = self.redact_log(record) + clean = redact_log(record) store.append(clean) self.open_page(NotebookPage.LOG) - def redact_log(self, record: list) -> list[str]: - """ - requests library includes Steam API key in URL params - """ - clean = [] - for item in record: - if "&key=" in item: - pat = r"(.*&key=)(\S+)(.*)" - scrubbed = re.sub(pat, r"\1REDACTED\3", item) - clean.append(scrubbed) - else: - clean.append(item) - return clean - - def select_colorized(self) -> None: model = self.model_manager.get_mod_store() sel = self.mediator.modtreeview.get_selection() diff --git a/dzgui/util/redact.py b/dzgui/util/redact.py index c99124d..94d4bfb 100644 --- a/dzgui/util/redact.py +++ b/dzgui/util/redact.py @@ -4,3 +4,17 @@ def redact(text: str) -> str: r = r"(/home/)([^/])*" cleaned = re.sub(r, r"/home/REDACTED", text) return cleaned + +def redact_log(record: list) -> list[str]: + """ + requests library includes Steam API key in URL params + """ + clean = [] + for item in record: + if "&key=" in item: + pat = r"(.*&key=)(\S+)(.*)" + scrubbed = re.sub(pat, r"\1REDACTED\3", item) + clean.append(scrubbed) + else: + clean.append(item) + return clean