Merge pull request #456 from Iamrodos/fix-case

fix: case-sensitive username filtering causing silent backup failures
This commit is contained in:
Jose Diaz-Gonzalez
2025-11-29 23:30:07 -05:00
committed by GitHub

View File

@@ -1587,7 +1587,9 @@ def filter_repositories(args, unfiltered_repositories):
repositories = [] repositories = []
for r in unfiltered_repositories: for r in unfiltered_repositories:
# gists can be anonymous, so need to safely check owner # gists can be anonymous, so need to safely check owner
if r.get("owner", {}).get("login") == args.user or r.get("is_starred"): # Use case-insensitive comparison to match GitHub's case-insensitive username behavior
owner_login = r.get("owner", {}).get("login", "")
if owner_login.lower() == args.user.lower() or r.get("is_starred"):
repositories.append(r) repositories.append(r)
name_regex = None name_regex = None