This commit is contained in:
takezoe
2014-04-01 04:47:08 +09:00
parent 5d3365a944
commit 6227a4643a
2 changed files with 5 additions and 0 deletions

View File

@@ -55,6 +55,10 @@ trait SystemSettingsControllerBase extends ControllerBase {
post("/admin/system", form)(adminOnly { form => post("/admin/system", form)(adminOnly { form =>
saveSystemSettings(form) saveSystemSettings(form)
if(form.ssh && SshServer.isActive && context.settings.sshPort != form.sshPort){
SshServer.stop()
}
if(form.ssh && !SshServer.isActive && form.baseUrl.isDefined){ if(form.ssh && !SshServer.isActive && form.baseUrl.isDefined){
SshServer.start(request.getServletContext, SshServer.start(request.getServletContext,
form.sshPort.getOrElse(SystemSettingsService.DefaultSshPort), form.sshPort.getOrElse(SystemSettingsService.DefaultSshPort),

View File

@@ -31,6 +31,7 @@ object SshServer {
def stop() = { def stop() = {
if(active.compareAndSet(true, false)){ if(active.compareAndSet(true, false)){
server.stop(true) server.stop(true)
logger.info("SSH Server is stopped.")
} }
} }