diff --git a/lib/structs/events/ephemeral/receipt.cpp b/lib/structs/events/ephemeral/receipt.cpp index 787591825999a9638f62a611fa20ce6fc2cdbe7c..34f4d9d252d98714e68e38cb869179f0327f8769 100644 --- a/lib/structs/events/ephemeral/receipt.cpp +++ b/lib/structs/events/ephemeral/receipt.cpp @@ -14,7 +14,7 @@ from_json(const nlohmann::json &obj, Receipt &content) Receipt::ReceiptType t = Receipt::Read; if (receiptsByType.key() == "m.read") t = Receipt::Read; - else if (receiptsByType.key() == "org.matrix.msc2285.read.private") + else if (receiptsByType.key() == "m.read.private" || receiptsByType.key() == "org.matrix.msc2285.read.private") t = Receipt::ReadPrivate; else continue; @@ -37,7 +37,7 @@ to_json(nlohmann::json &obj, const Receipt &content) obj[event_id]["m.read"][user_id]["ts"] = receipt.ts; else if (receiptType == Receipt::ReceiptType::ReadPrivate) - obj[event_id]["org.matrix.msc2285.read.private"][user_id]["ts"] = receipt.ts; + obj[event_id]["m.read.private"][user_id]["ts"] = receipt.ts; } } }