From 6e3bf634651db55e5fe82a49892cb9c6051b1be4 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sat, 4 Feb 2023 23:38:44 -0600 Subject: [PATCH] IPC attempted thread fix --- .../solarfm-0.0.1/SolarFM/solarfm/utils/ipc_server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/versions/solarfm-0.0.1/SolarFM/solarfm/utils/ipc_server.py b/src/versions/solarfm-0.0.1/SolarFM/solarfm/utils/ipc_server.py index c64b468..7d9b44d 100644 --- a/src/versions/solarfm-0.0.1/SolarFM/solarfm/utils/ipc_server.py +++ b/src/versions/solarfm-0.0.1/SolarFM/solarfm/utils/ipc_server.py @@ -1,9 +1,11 @@ # Python imports -import os, threading, time +import os +import time from multiprocessing.connection import Client from multiprocessing.connection import Listener # Lib imports +from gi.repository import GLib # Application imports @@ -56,7 +58,7 @@ class IPCServer: while True: conn = listener.accept() start_time = time.perf_counter() - self._handle_ipc_message(conn, start_time) + GLib.idle_add(self._handle_ipc_message, *(conn, start_time,)) listener.close()