diff --git a/Telegram/SourceFiles/data/components/recent_peers.cpp b/Telegram/SourceFiles/data/components/recent_peers.cpp index 58fb7dfcc..0917be2b9 100644 --- a/Telegram/SourceFiles/data/components/recent_peers.cpp +++ b/Telegram/SourceFiles/data/components/recent_peers.cpp @@ -112,6 +112,7 @@ void RecentPeers::applyLocal(QByteArray serialized) { ).arg(streamAppVersion)); _list.reserve(count); for (auto i = 0; i != int(count); ++i) { + const auto streamPosition = stream.underlying().device()->pos(); const auto peer = Serialize::readPeer( _session, streamAppVersion, @@ -123,6 +124,8 @@ void RecentPeers::applyLocal(QByteArray serialized) { DEBUG_LOG(("Suggestions: Failed RecentPeers reading %1 / %2." ).arg(i + 1 ).arg(count)); + DEBUG_LOG(("Failed bytes: %1.").arg( + QString::fromUtf8(serialized.mid(streamPosition).toHex()))); _list.clear(); return; } diff --git a/Telegram/SourceFiles/data/components/top_peers.cpp b/Telegram/SourceFiles/data/components/top_peers.cpp index 1d6307220..e068be199 100644 --- a/Telegram/SourceFiles/data/components/top_peers.cpp +++ b/Telegram/SourceFiles/data/components/top_peers.cpp @@ -300,6 +300,7 @@ void TopPeers::applyLocal(QByteArray serialized) { _list.reserve(count); for (auto i = 0; i != int(count); ++i) { auto rating = quint64(); + const auto streamPosition = stream.underlying().device()->pos(); const auto peer = Serialize::readPeer( _session, streamAppVersion, @@ -313,6 +314,8 @@ void TopPeers::applyLocal(QByteArray serialized) { } else { DEBUG_LOG(("Suggestions: " "Failed TopPeers reading %1 / %2.").arg(i + 1).arg(count)); + DEBUG_LOG(("Failed bytes: %1.").arg( + QString::fromUtf8(serialized.mid(streamPosition).toHex()))); _list.clear(); return; }