Method code for $channel_ui.uninit_channel_ui()

[Turn off line numbering]
  1: var c, channel, db;
  2: 
  3: for c in (.channel_dict()) {
  4:     if ((| active_channels[c[2]] |) || 0)
  5:         .channel_off(c[2]);
  6:     channel = (| tosym(c[2].to_string().lowercase()) |) || 0;
  7:     if (type(channel) == 'symbol) {
  8:         db = (| $channel_db.search(channel) |) || 0;
  9:         if (type(db) == 'list)
 10:             $channel_db.value_changed(channel, db.replace(2, db[2] - 1));
 11:     }
 12: }
 13: active_channels = #[];
 14: channel_dict = #[];

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

Tlon