Support having a nickname per network

This commit is contained in:
Kyle Fuller
2011-09-12 15:56:28 +00:00
parent 64ae6f30fb
commit 6686c0de79
5 changed files with 168 additions and 6 deletions
+27
View File
@@ -659,6 +659,11 @@ public:
Tmpl["Title"] = "Edit Network" + CString(" [" + pNetwork->GetName() + "]");
Tmpl["Name"] = pNetwork->GetName();
Tmpl["Nick"] = pNetwork->GetNick();
Tmpl["AltNick"] = pNetwork->GetAltNick();
Tmpl["Ident"] = pNetwork->GetIdent();
Tmpl["RealName"] = pNetwork->GetRealName();
const vector<CServer*>& vServers = pNetwork->GetServers();
for (unsigned int a = 0; a < vServers.size(); a++) {
CTemplate& l = Tmpl.AddRow("ServerLoop");
@@ -705,6 +710,28 @@ public:
}
}
CString sArg;
sArg = WebSock.GetParam("nick");
if (!sArg.Equals(pUser->GetNick())) {
pNetwork->SetNick(sArg);
}
sArg = WebSock.GetParam("altnick");
if (!sArg.Equals(pUser->GetAltNick())) {
pNetwork->SetAltNick(sArg);
}
sArg = WebSock.GetParam("ident");
if (!sArg.Equals(pUser->GetIdent())) {
pNetwork->SetIdent(sArg);
}
sArg = WebSock.GetParam("realname");
if (!sArg.Equals(pUser->GetRealName())) {
pNetwork->SetRealName(sArg);
}
VCString vsArgs;
WebSock.GetRawParam("servers").Split("\n", vsArgs);