X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Fmessage.cpp;h=4a6ba9194d487b832346c4d47f566eb5a80afdb5;hb=dd2b40bf10da0309a72a9b2e8f49af752646fd92;hp=e09457ad6948a904d577a1ed5d152bca7b2fa29d;hpb=3b29973a4fecd4658ced22aadc70555b86b8a0df;p=quassel.git diff --git a/src/common/message.cpp b/src/common/message.cpp index e09457ad..4a6ba919 100644 --- a/src/common/message.cpp +++ b/src/common/message.cpp @@ -44,6 +44,10 @@ Message::Message(QDateTime ts,BufferInfo bufferInfo, Type type, QString text, QS { } +void Message::setFlags(quint8 flags) { + _flags = flags; +} + QString Message::mircToInternal(QString mirc) { mirc.replace('%', "%%"); // escape % just to be sure mirc.replace('\x02', "%B"); @@ -172,13 +176,14 @@ QString Message::formattedToHtml(const QString &f) { */ QDataStream &operator<<(QDataStream &out, const Message &msg) { - out << (quint32)msg.timestamp().toTime_t() << (quint8)msg.type() << (quint8)msg.flags() + out << (quint32)msg.timestamp().toTime_t() << (quint32)msg.type() << (quint8)msg.flags() << msg.bufferInfo() << msg.sender().toUtf8() << msg.text().toUtf8(); return out; } QDataStream &operator>>(QDataStream &in, Message &msg) { - quint8 t, f; + quint8 f; + quint32 t; quint32 ts; QByteArray s, m; BufferInfo buf;