Method code for $channel_ui.describe_channel_cmd()

[Turn on line numbering]
arg cmdstr, cmd, channel, prep, desc;
var db, channel;

(> .perms(caller(), 'command) <);
channel = (| tosym(channel.lowercase()) |) || 0;
if (channel == 0)
    return "@desc-ch?annel <channel> as <description>";
db = (| $channel_db.search(channel) |) || 0;
if (db == 0)
    return "That channel does not exist.";
if (!(sender() in db[6]) && !$sys.is_system(sender()))
    return "You are not a manager for channel " + db[1];
$channel_db.value_changed(channel, db.replace(7, desc));
return "Description updated.";

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

Tlon