From b69fc30902a43cf4fe19e951a4512cad964ac335 Mon Sep 17 00:00:00 2001 From: Wim Date: Sat, 21 Apr 2018 23:26:39 +0200 Subject: [PATCH] Fix regression in ReplaceMessages and ReplaceNicks. Closes #407 --- bridge/config/config.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/bridge/config/config.go b/bridge/config/config.go index 0a8bbc1b..09f15c2e 100644 --- a/bridge/config/config.go +++ b/bridge/config/config.go @@ -243,11 +243,18 @@ func (c *Config) GetStringSlice(key string) []string { func (c *Config) GetStringSlice2D(key string) [][]string { c.RLock() defer c.RUnlock() - if res, ok := c.v.Get(key).([][]string); ok { - return res + result := [][]string{} + if res, ok := c.v.Get(key).([]interface{}); ok { + for _, entry := range res { + result2 := []string{} + for _, entry2 := range entry.([]interface{}) { + result2 = append(result2, entry2.(string)) + } + result = append(result, result2) + } + return result } - // log.Debugf("getting StringSlice2D %s = %#v", key, c.v.Get(key)) - return [][]string{} + return result } func GetIconURL(msg *Message, iconURL string) string {