mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-21 22:24:07 +01:00
fix: truncate outgoing IRC messages to ensure we don't send more than 512 bytes (#5246)
This commit is contained in:
parent
a958619860
commit
e56f7136a9
4 changed files with 9 additions and 1 deletions
|
@ -91,6 +91,7 @@
|
||||||
- Bugfix: Fixed a crash that could occur when using certain features in a Reply popup after closing the split from which it was created. (#5036, #5051)
|
- Bugfix: Fixed a crash that could occur when using certain features in a Reply popup after closing the split from which it was created. (#5036, #5051)
|
||||||
- Bugfix: Fixed a bug on Wayland where tooltips would spawn as separate windows instead of behaving like tooltips. (#4998, #5040)
|
- Bugfix: Fixed a bug on Wayland where tooltips would spawn as separate windows instead of behaving like tooltips. (#4998, #5040)
|
||||||
- Bugfix: Fixes to section deletion in text input fields. (#5013)
|
- Bugfix: Fixes to section deletion in text input fields. (#5013)
|
||||||
|
- Bugfix: Truncated IRC messages to be at most 512 bytes. (#5246)
|
||||||
- Bugfix: Show user text input within watch streak notices. (#5029)
|
- Bugfix: Show user text input within watch streak notices. (#5029)
|
||||||
- Bugfix: Fixed avatar in usercard and moderation button triggering when releasing the mouse outside their area. (#5052)
|
- Bugfix: Fixed avatar in usercard and moderation button triggering when releasing the mouse outside their area. (#5052)
|
||||||
- Bugfix: Fixed moderator-only topics being subscribed to for non-moderators. (#5056)
|
- Bugfix: Fixed moderator-only topics being subscribed to for non-moderators. (#5056)
|
||||||
|
|
|
@ -37,7 +37,7 @@ public:
|
||||||
void disconnect();
|
void disconnect();
|
||||||
|
|
||||||
void sendMessage(const QString &channelName, const QString &message);
|
void sendMessage(const QString &channelName, const QString &message);
|
||||||
void sendRawMessage(const QString &rawMessage);
|
virtual void sendRawMessage(const QString &rawMessage);
|
||||||
|
|
||||||
// channels
|
// channels
|
||||||
ChannelPtr getOrAddChannel(const QString &dirtyChannelName);
|
ChannelPtr getOrAddChannel(const QString &dirtyChannelName);
|
||||||
|
|
|
@ -371,6 +371,11 @@ void IrcServer::sendWhisper(const QString &target, const QString &message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void IrcServer::sendRawMessage(const QString &rawMessage)
|
||||||
|
{
|
||||||
|
AbstractIrcServer::sendRawMessage(rawMessage.left(510));
|
||||||
|
}
|
||||||
|
|
||||||
bool IrcServer::hasEcho() const
|
bool IrcServer::hasEcho() const
|
||||||
{
|
{
|
||||||
return this->hasEcho_;
|
return this->hasEcho_;
|
||||||
|
|
|
@ -25,6 +25,8 @@ public:
|
||||||
*/
|
*/
|
||||||
void sendWhisper(const QString &target, const QString &message);
|
void sendWhisper(const QString &target, const QString &message);
|
||||||
|
|
||||||
|
void sendRawMessage(const QString &rawMessage) override;
|
||||||
|
|
||||||
// AbstractIrcServer interface
|
// AbstractIrcServer interface
|
||||||
protected:
|
protected:
|
||||||
void initializeConnectionSignals(IrcConnection *connection,
|
void initializeConnectionSignals(IrcConnection *connection,
|
||||||
|
|
Loading…
Reference in a new issue