Commit 9383fd40 authored by Cédric Bellegarde's avatar Cédric Bellegarde

Cancel call if webview is busy

parent 9573807c
Pipeline #78926 passed with stage
in 12 minutes and 18 seconds
......@@ -10,7 +10,7 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <>.
from gi.repository import Gio
from gi.repository import Gio, GLib
from eolie.define import PROXY_BUS, PROXY_PATH, PROXY_INTERFACE, App
from eolie.logger import Logger
......@@ -35,14 +35,17 @@ class DBusHelper:
bus = App().get_dbus_connection()
proxy_bus = PROXY_BUS % page_id
cancellable = Gio.Cancellable()
GLib.timeout_add(2000, cancellable.cancel), Gio.DBusProxyFlags.NONE, None,
PROXY_INTERFACE, cancellable,
call, dbus_args, callback, *args)
except Exception as e:
Logger.error("DBusHelper::call(): %s", e)
callback(None, None, *args)
def connect(self, signal, callback, page_id):
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment