mirror of
https://github.com/EQEmu/Server.git
synced 2026-04-04 10:12:26 +00:00
Manual merge for 0c3e51963b5803d66443e71554d3e06a296805b3 in pull request #269.
This commit is contained in:
parent
09e1155a26
commit
594657f2c7
@ -2931,22 +2931,26 @@ uint32 Database::GetGroupID(const char* name){
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Is this really getting used properly... A half implementation ? Akkadius */
|
/* Is this really getting used properly... A half implementation ? Akkadius */
|
||||||
char* Database::GetGroupLeaderForLogin(const char* name, char* leaderbuf){
|
char* Database::GetGroupLeaderForLogin(const char* name, char* leaderbuf) {
|
||||||
leaderbuf = "";
|
strcpy(leaderbuf, "");
|
||||||
|
uint32 group_id = 0;
|
||||||
|
|
||||||
std::string query = StringFormat("SELECT `groupid` FROM `group_id` WHERE `name = '%s'", name);
|
std::string query = StringFormat("SELECT `groupid` FROM `group_id` WHERE `name = '%s'", name);
|
||||||
auto results = QueryDatabase(query);
|
auto results = QueryDatabase(query);
|
||||||
auto row = results.begin(); uint32 group_id = 0;
|
|
||||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
|
||||||
if (row[0]){ group_id = atoi(row[0]); }
|
|
||||||
}
|
|
||||||
|
|
||||||
if (group_id > 0){
|
for (auto row = results.begin(); row != results.end(); ++row)
|
||||||
query = StringFormat("SELECT `leadername` FROM `group_leader` WHERE `gid` = '%u' AND `groupid` = %u LIMIT 1", group_id);
|
if (row[0])
|
||||||
results = QueryDatabase(query);
|
group_id = atoi(row[0]);
|
||||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
|
||||||
if (row[0]){ strcpy(leaderbuf, row[0]); }
|
if (group_id == 0)
|
||||||
}
|
return leaderbuf;
|
||||||
}
|
|
||||||
|
query = StringFormat("SELECT `leadername` FROM `group_leader` WHERE `gid` = '%u' AND `groupid` = %u LIMIT 1", group_id);
|
||||||
|
results = QueryDatabase(query);
|
||||||
|
|
||||||
|
for (auto row = results.begin(); row != results.end(); ++row)
|
||||||
|
if (row[0])
|
||||||
|
strcpy(leaderbuf, row[0]);
|
||||||
|
|
||||||
return leaderbuf;
|
return leaderbuf;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user