Updates
This commit is contained in:
@@ -57,18 +57,18 @@ struct Group {
|
||||
deque<permission::update::UpdatePermission> permissions;
|
||||
};
|
||||
|
||||
map<Target, map<string, string>> property_mapping = {
|
||||
map<Target, map<string, vector<string>>> property_mapping = {
|
||||
{TARGET_QUERY, {
|
||||
{"Guest Server Query", "serverinstance_guest_serverquery_group"},
|
||||
{"Admin Server Query", "serverinstance_admin_serverquery_group"}
|
||||
{"Guest Server Query", {"serverinstance_guest_serverquery_group"}},
|
||||
{"Admin Server Query", {"serverinstance_admin_serverquery_group"}}
|
||||
}},
|
||||
{TARGET_SERVER, {
|
||||
{"Server Admin", "serverinstance_template_serveradmin_group"},
|
||||
{"Guest", "serverinstance_template_serverdefault_group"}
|
||||
{"Server Admin", {"serverinstance_template_serveradmin_group"}},
|
||||
{"Guest", {"serverinstance_template_serverdefault_group", "serverinstance_template_musicdefault_group"}}
|
||||
}},
|
||||
{TARGET_CHANNEL, {
|
||||
{"Channel Admin", "serverinstance_template_channeladmin_group"},
|
||||
{"Guest", "serverinstance_template_channeldefault_group"}
|
||||
{"Channel Admin", {"serverinstance_template_channeladmin_group"}},
|
||||
{"Guest", {"serverinstance_template_channeldefault_group"}}
|
||||
}},
|
||||
};
|
||||
|
||||
@@ -125,7 +125,7 @@ int main(int argc, char** argv) {
|
||||
|
||||
deque<Group> groups;
|
||||
{
|
||||
ifstream file("../helpers/server_groups_new"); /* the new file is already mapped! */
|
||||
ifstream file("../helpers/server_groups"); /* the new file is already mapped! */
|
||||
string line;
|
||||
while (read_line(file, line))
|
||||
{
|
||||
@@ -242,7 +242,8 @@ int main(int argc, char** argv) {
|
||||
of << "--start" << endl;
|
||||
of << "name:" << group.name << endl;
|
||||
of << "target:" << group.target << endl;
|
||||
of << "property:" << property_mapping[group.target][group.name] << endl;
|
||||
for(const auto& property : property_mapping[group.target][group.name])
|
||||
of << "property:" << property << endl;
|
||||
for(const auto& perm : group.permissions) {
|
||||
of << "permission:" << perm.name << "=" << perm.value << "," << perm.granted << "," << perm.skipped << "," << perm.negated << endl;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user