From 736deb589f487dd41a4635c318642185b932bcfc Mon Sep 17 00:00:00 2001 From: John Maguire Date: Sun, 18 Apr 2021 18:19:20 -0400 Subject: [PATCH] Move seen config example in place so it loads In general, plugins in Cardinal should load without creating a config file unless intervention is necessary (e.g. an API key is required to use the plugin.) The `seen` plugin required you to copy `config.json.example` to `config.json` even though there are no secrets in the config file. --- plugins/seen/{config.json.example => config.json} | 0 plugins/seen/plugin.py | 3 +++ 2 files changed, 3 insertions(+) rename plugins/seen/{config.json.example => config.json} (100%) diff --git a/plugins/seen/config.json.example b/plugins/seen/config.json similarity index 100% rename from plugins/seen/config.json.example rename to plugins/seen/config.json diff --git a/plugins/seen/plugin.py b/plugins/seen/plugin.py index 35cdb32..ae1d173 100644 --- a/plugins/seen/plugin.py +++ b/plugins/seen/plugin.py @@ -21,6 +21,9 @@ class SeenPlugin: def __init__(self, cardinal, config): + if config is None: + config = {} + self.cardinal = cardinal self.ignored_channels = config.get('ignored_channels', [])