diff --git a/projects/gh-unnotifier/src/python/ghunnotif/__main__.py b/projects/gh-unnotifier/src/python/ghunnotif/__main__.py
index 409214a..09254ac 100644
--- a/projects/gh-unnotifier/src/python/ghunnotif/__main__.py
+++ b/projects/gh-unnotifier/src/python/ghunnotif/__main__.py
@@ -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()