From 28cf81aa554f10bae3c8063e84df004103588266 Mon Sep 17 00:00:00 2001 From: tec <tec@ucc.gu.uwa.edu.au> Date: Wed, 5 Feb 2020 23:35:40 +0800 Subject: [PATCH] Provide default (empty) role react mapping --- src/config.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/config.rs b/src/config.rs index 2db968d..c6f922a 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1,7 +1,7 @@ +use indexmap::IndexMap; use serde::Deserialize; use serde_yaml; use serenity::model::id; -use indexmap::IndexMap; use std::fs; lazy_static! { @@ -49,5 +49,10 @@ pub type ReactRoleMap = IndexMap<String, id::RoleId>; #[derive(Debug, Deserialize, Clone)] pub struct ReactionMapping { pub message: serenity::model::id::MessageId, + #[serde(default = "empty_rr_map")] pub mapping: ReactRoleMap, } + +fn empty_rr_map() -> ReactRoleMap { + IndexMap::new() +} -- GitLab