- QStringList messages = msg.split(QCharLF);
-
- foreach (auto message, messages) {
- // Handle each separated message independently, ignoring any carriage returns
- message = message.trimmed();
- coreNetwork()->coreSession()->ctcpParser()->query(coreNetwork(), bufferInfo.bufferName(),
- "ACTION", message);
- emit displayMsg(Message::Action, bufferInfo.type(), bufferInfo.bufferName(), message,
- network()->myNick(), Message::Self);
+ QStringList messages = msg.split(QChar::LineFeed);
+
+ for (const auto& message : messages) {
+ // Handle each separated message independently
+ coreNetwork()->coreSession()->ctcpParser()->query(coreNetwork(), bufferInfo.bufferName(), "ACTION", message);
+ emit displayMsg(NetworkInternalMessage(
+ Message::Action,
+ bufferInfo.type(),
+ bufferInfo.bufferName(),
+ message,
+ network()->myNick(),
+ Message::Self
+ ));