Added support for Twitch's Chat Replies (#3722)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
This commit is contained in:
@@ -278,6 +278,13 @@ bool Channel::canSendMessage() const
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Channel::isWritable() const
|
||||
{
|
||||
using Type = Channel::Type;
|
||||
auto type = this->getType();
|
||||
return type != Type::TwitchMentions && type != Type::TwitchLive;
|
||||
}
|
||||
|
||||
void Channel::sendMessage(const QString &message)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -49,6 +49,9 @@ public:
|
||||
// SIGNALS
|
||||
pajlada::Signals::Signal<const QString &, const QString &, bool &>
|
||||
sendMessageSignal;
|
||||
pajlada::Signals::Signal<const QString &, const QString &, const QString &,
|
||||
bool &>
|
||||
sendReplySignal;
|
||||
pajlada::Signals::Signal<MessagePtr &> messageRemovedFromStart;
|
||||
pajlada::Signals::Signal<MessagePtr &, boost::optional<MessageFlags>>
|
||||
messageAppended;
|
||||
@@ -84,6 +87,7 @@ public:
|
||||
|
||||
// CHANNEL INFO
|
||||
virtual bool canSendMessage() const;
|
||||
virtual bool isWritable() const; // whether split input will be usable
|
||||
virtual void sendMessage(const QString &message);
|
||||
virtual bool isMod() const;
|
||||
virtual bool isBroadcaster() const;
|
||||
|
||||
@@ -51,6 +51,7 @@ using MessagePtr = std::shared_ptr<const Message>;
|
||||
|
||||
enum class CopyMode {
|
||||
Everything,
|
||||
EverythingButReplies,
|
||||
OnlyTextAndEmotes,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user