From: terminaldweller Date: Fri, 17 Nov 2023 20:54:55 +0000 (-0500) Subject: added a new option to determine a timeout for the requests X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=99c57f8dc926fe09ab8a5279beb4958bafddd997;p=irssi-scripts.irssi.org.git added a new option to determine a timeout for the requests --- diff --git a/scripts/gotify.py b/scripts/gotify.py index f453f92..a2b3b98 100644 --- a/scripts/gotify.py +++ b/scripts/gotify.py @@ -19,6 +19,7 @@ def do_push( gotify_url = irssi.settings_get_str(b"gotify_server_url").decode("utf-8") gotify_token = irssi.settings_get_str(b"gotify_token").decode("utf-8") push_priosity = irssi.settings_get_int(b"gotify_push_priority") + timeout = irssi.settings_get_int(b"gotify_timeout") form_fields = { "title": "irssi", @@ -31,7 +32,7 @@ def do_push( url = gotify_url + f"/message?token={gotify_token}" req = request.Request(url, data=data, method="POST") - request.urlopen(req) + request.urlopen(req, timeout=timeout) def gotify_sig_handler(*args, **kwargs) -> None: @@ -55,6 +56,11 @@ def run_on_script_load() -> None: b"gotify_push_priority", 10, ) + irssi.settings_add_int( + b"misc", + b"gotify_timeout", + 5, + ) irssi.settings_add_str( b"misc", b"gotify_token",