From 9576702d8a84e9f232d42713f6fb06485d554a39 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Fri, 10 Oct 2014 22:17:06 +0200 Subject: [PATCH] webadmin: let specify join delay for networks --- modules/data/webadmin/tmpl/add_edit_network.tmpl | 8 ++++++++ modules/webadmin.cpp | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/modules/data/webadmin/tmpl/add_edit_network.tmpl b/modules/data/webadmin/tmpl/add_edit_network.tmpl index 0ef92c55..e30b6de5 100644 --- a/modules/data/webadmin/tmpl/add_edit_network.tmpl +++ b/modules/data/webadmin/tmpl/add_edit_network.tmpl @@ -104,6 +104,14 @@ value="" value="4" disabled="disabled" /> lines can be sent immediately + +
+
Channel join delay:
+ seconds +
diff --git a/modules/webadmin.cpp b/modules/webadmin.cpp index 15a31d07..455e5586 100644 --- a/modules/webadmin.cpp +++ b/modules/webadmin.cpp @@ -821,6 +821,8 @@ public: Tmpl["FloodRate"] = CString(pNetwork->GetFloodRate()); Tmpl["FloodBurst"] = CString(pNetwork->GetFloodBurst()); + Tmpl["JoinDelay"] = CString(pNetwork->GetJoinDelay()); + Tmpl["IRCConnectEnabled"] = CString(pNetwork->GetIRCConnectEnabled()); const vector& vServers = pNetwork->GetServers(); @@ -863,6 +865,7 @@ public: Tmpl["FloodProtection"] = "true"; Tmpl["FloodRate"] = "1.0"; Tmpl["FloodBurst"] = "4"; + Tmpl["JoinDelay"] = "0"; } FOR_EACH_MODULE(i, make_pair(pUser, pNetwork)) { @@ -946,6 +949,8 @@ public: pNetwork->SetFloodRate(-1); } + pNetwork->SetJoinDelay(WebSock.GetParam("joindelay").ToUShort()); + VCString vsArgs; pNetwork->DelServers();