|
|
|
@ -80,13 +80,18 @@ void IWinDCCChat::onDisconnected(IRCError e) |
|
|
|
|
|
|
|
|
|
void IWinDCCChat::newLine(const QString& line) |
|
|
|
|
{ |
|
|
|
|
const auto nickname{ QString::fromStdString(dcc->context().getNickname()) }; |
|
|
|
|
print(PrintType::OwnText, tr("<%1> %2").arg(nickname, line)); |
|
|
|
|
|
|
|
|
|
auto data = DCC::stringToByteString(line.toStdString()); |
|
|
|
|
data.push_back(std::byte('\r')); |
|
|
|
|
data.push_back(std::byte('\n')); |
|
|
|
|
dcc->write(data); |
|
|
|
|
if (dcc->isConnected()) { |
|
|
|
|
const auto nickname{ QString::fromStdString(dcc->context().getNickname()) }; |
|
|
|
|
print(PrintType::OwnText, tr("<%1> %2").arg(nickname, line)); |
|
|
|
|
|
|
|
|
|
auto data = DCC::stringToByteString(line.toStdString()); |
|
|
|
|
data.push_back(std::byte('\r')); |
|
|
|
|
data.push_back(std::byte('\n')); |
|
|
|
|
dcc->write(data); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
print(PrintType::ProgramInfo, tr("Not connected with remote peer")); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void IWinDCCChat::onRead(const DCC::ByteString& data, std::size_t length) |
|
|
|
|