Method code for $channel_ui.uninit_channel_ui()

[Turn on line numbering]
var c, channel, db;

for c in (.channel_dict()) {
    if ((| active_channels[c[2]] |) || 0)
        .channel_off(c[2]);
    channel = (| tosym(c[2].to_string().lowercase()) |) || 0;
    if (type(channel) == 'symbol) {
        db = (| $channel_db.search(channel) |) || 0;
        if (type(db) == 'list)
            $channel_db.value_changed(channel, db.replace(2, db[2] - 1));
    }
}
active_channels = #[];
channel_dict = #[];

// Created 24-Jul-1996 as a part of ColdCore, see: @help Credit

Tlon