From b38b0a2dab56fbb6fc0147330d1174f79a8600b1 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 7 May 2026 23:51:07 -0400 Subject: [PATCH] Fix cross-user Fenrir instance registry pruning --- src/fenrirscreenreader/core/remoteInstanceRegistry.py | 5 ++++- src/fenrirscreenreader/fenrirVersion.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/fenrirscreenreader/core/remoteInstanceRegistry.py b/src/fenrirscreenreader/core/remoteInstanceRegistry.py index 75b99085..5e8f046b 100644 --- a/src/fenrirscreenreader/core/remoteInstanceRegistry.py +++ b/src/fenrirscreenreader/core/remoteInstanceRegistry.py @@ -4,6 +4,7 @@ # Fenrir TTY screen reader # By Chrys, Storm Dragon, and contributors. +import errno import json import os import tempfile @@ -46,7 +47,9 @@ def process_exists(pid): try: os.kill(pid, 0) return True - except OSError: + except OSError as e: + if e.errno == errno.EPERM: + return True return False diff --git a/src/fenrirscreenreader/fenrirVersion.py b/src/fenrirscreenreader/fenrirVersion.py index 8c3ada93..a877ff56 100644 --- a/src/fenrirscreenreader/fenrirVersion.py +++ b/src/fenrirscreenreader/fenrirVersion.py @@ -5,4 +5,4 @@ # By Chrys, Storm Dragon, and contributors. version = "2026.05.07" -code_name = "master" +code_name = "testing"