mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-22 12:18:27 +00:00
[Cleanup] Remove unused methods in eql_config.cpp, eql_config.h, launcher_list.cpp, and launcher_list.h (#3103)
# Notes - These are unused.
This commit is contained in:
@@ -66,21 +66,6 @@ void EQLConfig::LoadSettings() {
|
||||
|
||||
}
|
||||
|
||||
EQLConfig *EQLConfig::CreateLauncher(const char *name, uint8 dynamic_count) {
|
||||
|
||||
char namebuf[128];
|
||||
database.DoEscapeString(namebuf, name, strlen(name)&0x3F); //limit len to 64
|
||||
namebuf[127] = '\0';
|
||||
|
||||
std::string query = StringFormat("INSERT INTO launcher (name, dynamics) VALUES('%s', %d)", namebuf, dynamic_count);
|
||||
auto results = database.QueryDatabase(query);
|
||||
if (!results.Success()) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
return new EQLConfig(name);
|
||||
}
|
||||
|
||||
void EQLConfig::GetZones(std::vector<LauncherZone> &result) {
|
||||
std::map<std::string, LauncherZone>::iterator cur, end;
|
||||
cur = m_zones.begin();
|
||||
@@ -90,64 +75,6 @@ void EQLConfig::GetZones(std::vector<LauncherZone> &result) {
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<std::string> EQLConfig::ListZones() {
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
std::vector<std::string> res;
|
||||
if(ll == nullptr) {
|
||||
//if the launcher isnt connected, use the list from the database.
|
||||
std::map<std::string, LauncherZone>::iterator cur, end;
|
||||
cur = m_zones.begin();
|
||||
end = m_zones.end();
|
||||
for(; cur != end; ++cur) {
|
||||
res.push_back(cur->first);
|
||||
}
|
||||
} else {
|
||||
//otherwise, use the zone list from the launcher link.
|
||||
ll->GetZoneList(res);
|
||||
}
|
||||
return(res);
|
||||
}
|
||||
|
||||
void EQLConfig::DeleteLauncher() {
|
||||
|
||||
launcher_list.Remove(m_name.c_str());
|
||||
|
||||
char namebuf[128];
|
||||
database.DoEscapeString(namebuf, m_name.c_str(), m_name.length()&0x3F); //limit len to 64
|
||||
namebuf[127] = '\0';
|
||||
|
||||
std::string query = StringFormat("DELETE FROM launcher WHERE name = '%s'", namebuf);
|
||||
auto results = database.QueryDatabase(query);
|
||||
if (!results.Success()) {
|
||||
return;
|
||||
}
|
||||
|
||||
query = StringFormat("DELETE FROM launcher_zones WHERE launcher = '%s'", namebuf);
|
||||
results = database.QueryDatabase(query);
|
||||
if (!results.Success()) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
bool EQLConfig::IsConnected() const {
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
return(ll != nullptr);
|
||||
}
|
||||
|
||||
void EQLConfig::RestartZone(Const_char *zone_ref) {
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
if(ll == nullptr)
|
||||
return;
|
||||
ll->RestartZone(zone_ref);
|
||||
}
|
||||
|
||||
void EQLConfig::StopZone(Const_char *zone_ref) {
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
if(ll == nullptr)
|
||||
return;
|
||||
ll->StopZone(zone_ref);
|
||||
}
|
||||
|
||||
void EQLConfig::StartZone(Const_char *zone_ref) {
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
if(ll == nullptr)
|
||||
@@ -155,158 +82,6 @@ void EQLConfig::StartZone(Const_char *zone_ref) {
|
||||
ll->StartZone(zone_ref);
|
||||
}
|
||||
|
||||
bool EQLConfig::BootStaticZone(Const_char *short_name, uint16 port) {
|
||||
//make sure the short name is valid.
|
||||
if(ZoneID(short_name) == 0)
|
||||
return false;
|
||||
|
||||
//database update
|
||||
char namebuf[128];
|
||||
database.DoEscapeString(namebuf, m_name.c_str(), m_name.length()&0x3F); //limit len to 64
|
||||
namebuf[127] = '\0';
|
||||
char zonebuf[32];
|
||||
database.DoEscapeString(zonebuf, short_name, strlen(short_name)&0xF); //limit len to 16
|
||||
zonebuf[31] = '\0';
|
||||
|
||||
std::string query = StringFormat("INSERT INTO launcher_zones (launcher, zone, port) "
|
||||
"VALUES('%s', '%s', %d)", namebuf, zonebuf, port);
|
||||
auto results = database.QueryDatabase(query);
|
||||
if (!results.Success()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
//update our internal state.
|
||||
LauncherZone lz;
|
||||
lz.name = short_name;
|
||||
lz.port = port;
|
||||
m_zones[lz.name] = lz;
|
||||
|
||||
//if the launcher is connected, update it.
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
if(ll != nullptr) {
|
||||
ll->BootZone(short_name, port);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool EQLConfig::ChangeStaticZone(Const_char *short_name, uint16 port) {
|
||||
//make sure the short name is valid.
|
||||
if(ZoneID(short_name) == 0)
|
||||
return false;
|
||||
|
||||
//check internal state
|
||||
std::map<std::string, LauncherZone>::iterator res;
|
||||
res = m_zones.find(short_name);
|
||||
if(res == m_zones.end()) {
|
||||
//not found.
|
||||
LogError("Update for unknown zone {}", short_name);
|
||||
return false;
|
||||
}
|
||||
|
||||
char namebuf[128];
|
||||
database.DoEscapeString(namebuf, m_name.c_str(), m_name.length()&0x3F); //limit len to 64
|
||||
namebuf[127] = '\0';
|
||||
char zonebuf[32];
|
||||
database.DoEscapeString(zonebuf, short_name, strlen(short_name)&0xF); //limit len to 16
|
||||
zonebuf[31] = '\0';
|
||||
|
||||
std::string query = StringFormat("UPDATE launcher_zones SET port=%d WHERE "
|
||||
"launcher = '%s' AND zone = '%s'",port, namebuf, zonebuf);
|
||||
auto results = database.QueryDatabase(query);
|
||||
if (!results.Success()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
//update internal state
|
||||
res->second.port = port;
|
||||
|
||||
//if the launcher is connected, update it.
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
if(ll != nullptr) {
|
||||
ll->RestartZone(short_name);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool EQLConfig::DeleteStaticZone(Const_char *short_name) {
|
||||
//check internal state
|
||||
std::map<std::string, LauncherZone>::iterator res;
|
||||
res = m_zones.find(short_name);
|
||||
if(res == m_zones.end()) {
|
||||
//not found.
|
||||
LogError("Update for unknown zone {}", short_name);
|
||||
return false;
|
||||
}
|
||||
|
||||
char namebuf[128];
|
||||
database.DoEscapeString(namebuf, m_name.c_str(), m_name.length()&0x3F); //limit len to 64
|
||||
namebuf[127] = '\0';
|
||||
char zonebuf[32];
|
||||
database.DoEscapeString(zonebuf, short_name, strlen(short_name)&0xF); //limit len to 16
|
||||
zonebuf[31] = '\0';
|
||||
|
||||
std::string query = StringFormat("DELETE FROM launcher_zones WHERE "
|
||||
"launcher = '%s' AND zone = '%s'", namebuf, zonebuf);
|
||||
auto results = database.QueryDatabase(query);
|
||||
if (!results.Success()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
//internal update.
|
||||
m_zones.erase(res);
|
||||
|
||||
//if the launcher is connected, update it.
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
if(ll != nullptr) {
|
||||
ll->StopZone(short_name);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool EQLConfig::SetDynamicCount(int count) {
|
||||
|
||||
char namebuf[128];
|
||||
database.DoEscapeString(namebuf, m_name.c_str(), m_name.length()&0x3F); //limit len to 64
|
||||
namebuf[127] = '\0';
|
||||
|
||||
std::string query = StringFormat("UPDATE launcher SET dynamics=%d WHERE name='%s'", count, namebuf);
|
||||
auto results = database.QueryDatabase(query);
|
||||
if (!results.Success()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
//update in-memory version.
|
||||
m_dynamics = count;
|
||||
|
||||
//if the launcher is connected, update it.
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
if(ll != nullptr) {
|
||||
ll->BootDynamics(count);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
int EQLConfig::GetDynamicCount() const {
|
||||
return(m_dynamics);
|
||||
}
|
||||
|
||||
std::map<std::string,std::string> EQLConfig::GetZoneDetails(Const_char *zone_ref) {
|
||||
std::map<std::string,std::string> res;
|
||||
|
||||
LauncherLink *ll = launcher_list.Get(m_name.c_str());
|
||||
if(ll == nullptr) {
|
||||
res["name"] = zone_ref;
|
||||
res["up"] = "0";
|
||||
res["starts"] = "0";
|
||||
res["port"] = "0";
|
||||
} else {
|
||||
ll->GetZoneDetails(zone_ref, res);
|
||||
}
|
||||
|
||||
return(res);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user