From c0f4a410fab95df6f22c921586d6ed10f2b6dc74 Mon Sep 17 00:00:00 2001 From: sando Date: Sat, 11 Sep 2021 20:43:30 +1000 Subject: [PATCH] Add `flags.reward_message` filter variable (#3231) Co-authored-by: pajlada --- CHANGELOG.md | 1 + src/controllers/filters/parser/FilterParser.cpp | 3 +++ src/controllers/filters/parser/Tokenizer.hpp | 1 + 3 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e65471b3..220d48e80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ - Minor: Colorizing usernames on IRC, originally made for Mm2PL/dankerino (#3206) - Minor: Fixed `/streamlink` command not stripping leading @'s or #'s (#3215) - Minor: Strip leading @ and trailing , from username in `/popout` command. (#3217) +- Minor: Added `flags.reward_message` filter variable (#3231) - Bugfix: Fixed colored usernames sometimes not working. (#3170) - Bugfix: Restored ability to send duplicate `/me` messages. (#3166) - Bugfix: Notifications for moderators about other moderators deleting messages can now be disabled. (#3121) diff --git a/src/controllers/filters/parser/FilterParser.cpp b/src/controllers/filters/parser/FilterParser.cpp index c4dca050a..e0307329e 100644 --- a/src/controllers/filters/parser/FilterParser.cpp +++ b/src/controllers/filters/parser/FilterParser.cpp @@ -28,6 +28,7 @@ ContextMap buildContextMap(const MessagePtr &m, chatterino::Channel *channel) * flags.points_redeemed * flags.sub_message * flags.system_message + * flags.reward_message * flags.whisper * * message.content @@ -77,6 +78,8 @@ ContextMap buildContextMap(const MessagePtr &m, chatterino::Channel *channel) {"flags.points_redeemed", m->flags.has(MessageFlag::RedeemedHighlight)}, {"flags.sub_message", m->flags.has(MessageFlag::Subscription)}, {"flags.system_message", m->flags.has(MessageFlag::System)}, + {"flags.reward_message", + m->flags.has(MessageFlag::RedeemedChannelPointReward)}, {"flags.whisper", m->flags.has(MessageFlag::Whisper)}, {"message.content", m->messageText}, diff --git a/src/controllers/filters/parser/Tokenizer.hpp b/src/controllers/filters/parser/Tokenizer.hpp index 8f9b5824b..cc2e9dce1 100644 --- a/src/controllers/filters/parser/Tokenizer.hpp +++ b/src/controllers/filters/parser/Tokenizer.hpp @@ -22,6 +22,7 @@ static const QMap validIdentifiersMap = { {"flags.points_redeemed", "redeemed points?"}, {"flags.sub_message", "sub/resub message?"}, {"flags.system_message", "system message?"}, + {"flags.reward_message", "channel point reward message?"}, {"flags.whisper", "whisper message?"}, {"message.content", "message text"}, {"message.length", "message length"}};