Add managed channel administration and moderation
This commit is contained in:
@@ -375,6 +375,14 @@ int main(int argc, char** argv) {
|
||||
bool do_delete_channel = false;
|
||||
uint32_t delete_channel_id = 0;
|
||||
vc_channel_info channel_info{};
|
||||
std::string new_channel_name, new_channel_topic, new_channel_password;
|
||||
channel_info.audio.sample_rate = 48000;
|
||||
channel_info.audio.bitrate_bps = 24000;
|
||||
channel_info.audio.frame_ms = 20;
|
||||
channel_info.audio.fec = 1;
|
||||
channel_info.audio.expected_packet_loss = 10;
|
||||
channel_info.audio.dtx = 1;
|
||||
channel_info.audio.complexity = 5;
|
||||
|
||||
// Account management
|
||||
bool do_create_account = false;
|
||||
@@ -453,11 +461,12 @@ int main(int argc, char** argv) {
|
||||
else if (a == "--edit-channel") do_edit_channel = true;
|
||||
else if (a == "--delete-channel") { do_delete_channel = true; if (!parse_u32(next().c_str(), &delete_channel_id, "--delete-channel")) return 1; }
|
||||
else if (a == "--channel-id") { if (!parse_u32(next().c_str(), &channel_info.id, "--channel-id")) return 1; }
|
||||
else if (a == "--new-channel-name") channel_info.name = next().c_str();
|
||||
else if (a == "--new-channel-topic") channel_info.topic = next().c_str();
|
||||
else if (a == "--new-channel-name") { new_channel_name = next(); channel_info.name = new_channel_name.c_str(); }
|
||||
else if (a == "--new-channel-topic") { new_channel_topic = next(); channel_info.topic = new_channel_topic.c_str(); }
|
||||
else if (a == "--new-channel-parent") { if (!parse_u32(next().c_str(), &channel_info.parent_id, "--new-channel-parent")) return 1; }
|
||||
else if (a == "--new-channel-password") {
|
||||
channel_info.password = next().c_str();
|
||||
new_channel_password = next();
|
||||
channel_info.password = new_channel_password.c_str();
|
||||
channel_info.password_protected = 1;
|
||||
}
|
||||
else if (a == "--new-channel-max-users") { if (!parse_u32(next().c_str(), &channel_info.max_users, "--new-channel-max-users")) return 1; }
|
||||
|
||||
Reference in New Issue
Block a user