From 2132e0f1bb9ddaac7b7d64717625224a0c6c5a58 Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Tue, 11 Jul 2023 18:53:35 +0200 Subject: [PATCH] LibIMAP: Implement serializing FetchCommands with PeekBody type --- Userland/Libraries/LibIMAP/Objects.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibIMAP/Objects.cpp b/Userland/Libraries/LibIMAP/Objects.cpp index e3c16821e6..1614d840c0 100644 --- a/Userland/Libraries/LibIMAP/Objects.cpp +++ b/Userland/Libraries/LibIMAP/Objects.cpp @@ -74,10 +74,12 @@ DeprecatedString FetchCommand::DataItem::serialize() const case DataItemType::UID: return "UID"; case DataItemType::PeekBody: - TODO(); case DataItemType::BodySection: { StringBuilder sb; - sb.appendff("BODY[{}]", section.value().serialize()); + if (type == DataItemType::BodySection) + sb.appendff("BODY[{}]", section.value().serialize()); + else + sb.appendff("BODY.PEEK[{}]", section.value().serialize()); if (partial_fetch) { sb.appendff("<{}.{}>", start, octets); }