From 645fa855e03d15ba3aaa117010f547816d3aa665 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Fri, 14 Aug 2015 19:35:24 +0200 Subject: [PATCH] webadmin: allow reseting chan buffer size by entering an empty value --- modules/webadmin.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/webadmin.cpp b/modules/webadmin.cpp index 81f12779..dfb4ba7f 100644 --- a/modules/webadmin.cpp +++ b/modules/webadmin.cpp @@ -716,9 +716,13 @@ public: } } - unsigned int uBufferSize = WebSock.GetParam("buffersize").ToUInt(); - if (pChan->GetBufferCount() != uBufferSize) { - pChan->SetBufferCount(uBufferSize, spSession->IsAdmin()); + if (WebSock.GetParam("buffersize").empty()) { + pChan->ResetBufferCount(); + } else { + unsigned int uBufferSize = WebSock.GetParam("buffersize").ToUInt(); + if (pChan->GetBufferCount() != uBufferSize) { + pChan->SetBufferCount(uBufferSize, spSession->IsAdmin()); + } } pChan->SetDefaultModes(WebSock.GetParam("defmodes")); pChan->SetInConfig(WebSock.GetParam("save").ToBool());