From fa3449061f17d7e8db1387f0758fd052f22f4c3b Mon Sep 17 00:00:00 2001 From: Janne Koschinski Date: Tue, 17 Apr 2018 04:08:10 +0200 Subject: [PATCH] Fixes the Highlight Rule Manager - Previously, sync calls included the new HighlightNickType - This causes deserialization trouble in older clients - Now int is used, and the data is static_cast'd back and forth --- src/common/highlightrulemanager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/highlightrulemanager.h b/src/common/highlightrulemanager.h index e754b8b9..6fa9c276 100644 --- a/src/common/highlightrulemanager.h +++ b/src/common/highlightrulemanager.h @@ -129,11 +129,11 @@ public slots: virtual void addHighlightRule(const QString &name, bool isRegEx, bool isCaseSensitive, bool isEnabled, bool isInverse, const QString &sender, const QString &chanName); - virtual inline void requestSetHighlightNick(HighlightNickType highlightNick) + virtual inline void requestSetHighlightNick(int highlightNick) { REQUEST(ARG(highlightNick)) } - inline void setHighlightNick(HighlightNickType highlightNick) { _highlightNick = highlightNick; } + inline void setHighlightNick(int highlightNick) { _highlightNick = static_cast(highlightNick); } virtual inline void requestSetNicksCaseSensitive(bool nicksCaseSensitive) { -- 2.20.1