def update_channels(): global blist names = () buffers = weechat.get_buffer_info() if buffers != None: for index, buffer in buffers.iteritems(): #**** info for buffer no 8 **** # > log_filename, notify_level, server, num_displayed, type, channel if len(buffer['channel']): name = buffer['channel'] elif len(buffer['server']): if cfg_boolean('show_servers'): name = "[" + buffer['server'] + "]" else: continue else: name = "?" names += ("%i:%s" % (index, name), ) if (names != blist): the_string = " ".join(names) blist = names weechat.remove_infobar(-1) weechat.print_infobar(0, the_string);
def cleanup(): weechat.remove_infobar(-1) return weechat.PLUGIN_RC_OK