diff --git a/projects/gh-unnotifier/src/python/ghunnotif/__main__.py b/projects/gh-unnotifier/src/python/ghunnotif/__main__.py
index 09254ac..4ea7a10 100644
--- a/projects/gh-unnotifier/src/python/ghunnotif/__main__.py
+++ b/projects/gh-unnotifier/src/python/ghunnotif/__main__.py
@@ -158,7 +158,6 @@ def maintain(config_path: Path, schedule: timedelta):
     client = Client(config["gh-unnotifier"]["api_key"])
     org_shitlist = config["gh-unnotifier"].get("org_shitlist", [])
     team_shitlist = config["gh-unnotifier"].get("team_shitlist", [])
-    author_shitlist = config["gh-unnotifier"].get("author_shitlist", [])
     user = client.get_user()
     user_teams = {it["slug"] for it in client.get_user_teams()}
     mark = savepoint = prev = None
@@ -179,10 +178,6 @@ def maintain(config_path: Path, schedule: timedelta):
             _resolve(notif, "Closed")
             return
 
-        if pr["user"]["login"] in author_shitlist:
-            _resolve(notif, "Ignoring PR by author")
-            return
-
         if notif["reason"] == "review_requested":
             reviewers = client.get_pr_reviewers(pr)
             if (
@@ -224,7 +219,6 @@ 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(
@@ -232,9 +226,6 @@ 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,18 +237,17 @@ def maintain(config_path: Path, schedule: timedelta):
                 notif_timestamp = datetime.fromisoformat(notif["updated_at"])
                 if (mark - notif_timestamp).days > 3:
                     _resolve(notif, "More than 3 days old")
-                    continue
 
                 subject = notif["subject"]
 
-                match subject["type"].lower():
-                    case "pullrequest":
+                match subject["type"]:
+                    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()