This commit is contained in:
WolverinDEV
2019-08-16 16:13:52 +02:00
parent bae6a56ed3
commit aa3de59652
14 changed files with 454 additions and 279 deletions
+10 -9
View File
@@ -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;
}