#include "providers/twitch/pubsubmessages/ChatModeratorAction.hpp" #include "util/QMagicEnum.hpp" namespace chatterino { PubSubChatModeratorActionMessage::PubSubChatModeratorActionMessage( const QJsonObject &root) : typeString(root.value("type").toString()) , data(root.value("data").toObject()) { auto oType = qmagicenum::enumCast<Type>(this->typeString); if (oType.has_value()) { this->type = oType.value(); } } } // namespace chatterino