]> jfr.im git - irc/weechat/scripts.git/commitdiff
collapse_channel.py 1.1: one more check for buffer_ptr
authorNils Görs <redacted>
Sat, 2 Sep 2023 08:21:14 +0000 (10:21 +0200)
committerSébastien Helleu <redacted>
Sat, 2 Sep 2023 08:59:03 +0000 (10:59 +0200)
python/collapse_channel.py

index 7ef7346e0f2326fcd4a4629a0112050439016ad1..ae4326183df74765a6b696130e0038af365c1476 100644 (file)
 #
 # 2023-09-01: nils_2, (libera.#weechat)
 #       1.0 : check for buffer_ptr and for irc buffer
+#
+# 2023-09-02: nils_2, (libera.#weechat)
+#       1.1 : one more check for buffer_ptr
+
 
 # idea and testing by DJ-ArcAngel
 
@@ -64,7 +68,7 @@ except Exception:
 
 SCRIPT_NAME     = "collapse_channel"
 SCRIPT_AUTHOR   = "nils_2 <weechatter@arcor.de>"
-SCRIPT_VERSION  = "1.0"
+SCRIPT_VERSION  = "1.1"
 SCRIPT_LICENSE  = "GPL"
 SCRIPT_DESC     = "collapse channel buffers from servers without focus"
 
@@ -179,7 +183,8 @@ def exclude_server():
 #            is_connected    = weechat.hdata_integer(hdata, server, "is_connected")
 #            nick_modes      = weechat.hdata_string(hdata, server, "nick_modes")
             buffer_ptr = weechat.hdata_pointer(hdata, server, 'buffer')
-            weechat.command(buffer_ptr,'/allchan -current /buffer unhide')
+            if buffer_ptr:                                                      # buffer pointer exists?
+                weechat.command(buffer_ptr,'/allchan -current /buffer unhide')  # yes!
     return
 
 def single_channel_exclude():