Enable ignoring issues by author ID

This commit is contained in:
Reid 'arrdem' McKenzie 2023-10-03 00:07:23 -06:00
parent 8ffb3a1fc1
commit 9e85f28008

View file

@ -224,6 +224,7 @@ def maintain(config_path: Path, schedule: timedelta):
def _issue(subject, notif):
issue = client.get_issue(url=subject["url"])
if issue["state"] == "closed":
comments = client.get_comments(url=issue["comments_url"])
if not any(
@ -231,6 +232,9 @@ def maintain(config_path: Path, schedule: timedelta):
):
_resolve(notif, "Unengaged issue closed")
if user["author"]["login"] in author_shitlist:
_resolve(notif, "Ignoring issue by author")
while True:
try:
savepoint = prev
@ -246,14 +250,14 @@ def maintain(config_path: Path, schedule: timedelta):
subject = notif["subject"]
match subject["type"]:
case "PullRequest":
match subject["type"].lower():
case "pullrequest":
_pr(subject, notif)
case "mention":
_mention(subject, notif)
case "Issue":
case "issue":
_issue(subject, notif)
duration = (tick - datetime.now(timezone.utc)).total_seconds()