From 5f2625d7d95326760709e54936447fb00f1f3d37 Mon Sep 17 00:00:00 2001 From: Ryan O'Hara-Reid Date: Fri, 11 Mar 2016 00:34:24 +1100 Subject: [PATCH] Added check for web directory when web server is enabled --- config.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config.go b/config.go index a4300e04..26df201c 100644 --- a/config.go +++ b/config.go @@ -28,6 +28,7 @@ var ( WarningSSMSGlobalSMSNoContacts = "WARNING -- SMS Support disabled due to no enabled contacts." WarningWebserverCredentialValuesEmpty = "WARNING -- Webserver support disabled due to empty Username/Password values." WarningWebserverListenAddressInvalid = "WARNING -- Webserver support disabled due to invalid listen address." + WarningWebserverRootWebFolderInvalid = "WARNING -- Webserver support disabled due to missing web folder." ) type Webserver struct { @@ -163,6 +164,11 @@ func CheckExchangeConfigValues() error { } func CheckWebserverValues() error { + _, err := ioutil.ReadDir("/web/") + if err != nil { + return errors.New(WarningWebserverRootWebFolderInvalid) + } + if bot.config.Webserver.AdminUsername == "" || bot.config.Webserver.AdminPassword == "" { return errors.New(WarningWebserverCredentialValuesEmpty) }