diff --git a/CHANGELOG.md b/CHANGELOG.md index 8732f39..0b8ea0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # xbotlib x.x.x (UNRELEASED) +# xbotlib 0.3.2 (2021-01-12) + +- Fix config parser environment loading for missing optional variables + # xbotlib 0.3.1 (2021-01-12) - Support `--no-input` flag and read configuration from the environment diff --git a/pyproject.toml b/pyproject.toml index ce611f5..dbd30de 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.masonry.api" [tool.poetry] name = "xbotlib" -version = "0.3.1" +version = "0.3.2" description = "XMPP bots for humans" authors = ["decentral1se "] maintainers = ["decentral1se "] diff --git a/xbotlib.py b/xbotlib.py index a760857..f062041 100644 --- a/xbotlib.py +++ b/xbotlib.py @@ -101,8 +101,8 @@ class Bot(ClientXMPP): self.config["bot"] = {} self.config["bot"]["jid"] = environ.get("XBOT_JID") self.config["bot"]["password"] = environ.get("XBOT_PASSWORD") - self.config["bot"]["room"] = environ.get("XBOT_ROOM") - self.config["bot"]["nick"] = environ.get("XBOT_NICK") + self.config["bot"]["room"] = environ.get("XBOT_ROOM", "") + self.config["bot"]["nick"] = environ.get("XBOT_NICK", "") def init_bot(self): """Initialise bot with connection details."""