Пример #1
0
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);
Пример #2
0
def cleanup():
    weechat.remove_infobar(-1)
    return weechat.PLUGIN_RC_OK