From 3bcc510cfda440fa442570cfee524d68c542fa5d Mon Sep 17 00:00:00 2001 From: Salad Dais Date: Tue, 11 May 2021 09:55:04 +0000 Subject: [PATCH] Handle Windows config dirs in the roaming profile --- hippolyzer/lib/proxy/ca_utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hippolyzer/lib/proxy/ca_utils.py b/hippolyzer/lib/proxy/ca_utils.py index 1124e1c..fc3cf4e 100644 --- a/hippolyzer/lib/proxy/ca_utils.py +++ b/hippolyzer/lib/proxy/ca_utils.py @@ -1,3 +1,4 @@ +import itertools from pathlib import Path import shutil import sys @@ -42,7 +43,8 @@ def _viewer_config_dir_iter(): elif sys.platform == "darwin": paths = (Path.home() / "Library" / "Application Support").iterdir() elif sys.platform in ("win32", "msys", "cygwin"): - paths = (Path.home() / "AppData" / "Local").iterdir() + app_data = Path.home() / "AppData" + paths = itertools.chain((app_data / "Local").iterdir(), (app_data / "Roaming").iterdir()) else: raise Exception("Unknown OS, can't locate viewer config dirs!")