]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
added a new option to determine a timeout for the requests
authorterminaldweller <redacted>
Fri, 17 Nov 2023 20:54:55 +0000 (15:54 -0500)
committerterminaldweller <redacted>
Fri, 17 Nov 2023 20:54:55 +0000 (15:54 -0500)
scripts/gotify.py

index f453f92111464ecd231014139200e10fe21763b7..a2b3b98089a0d7eae0b997818f11b6c382c83fa7 100644 (file)
@@ -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",
git clone https://git.99rst.org/PROJECT