From c95b27683f3c1e6389f8f6ee5e9efbcb1c99fbc6 Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 9 Nov 2015 15:05:46 +0000 Subject: [PATCH] Add higher level keys to fake receipts --- lib/models/room.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/models/room.js b/lib/models/room.js index ad586ff3f..f3f630ac1 100644 --- a/lib/models/room.js +++ b/lib/models/room.js @@ -13,7 +13,11 @@ var ContentRepo = require("../content-repo"); function synthesizeReceipt(userId, event, receiptType) { // This is really ugly because JS has no way to express an object literal // where the name of a key comes from an expression - var fakeReceipt = {content: {}}; + var fakeReceipt = { + content: {}, + type: "m.receipt", + room_id: event.getRoomId() + }; fakeReceipt.content[event.getId()] = {}; fakeReceipt.content[event.getId()][receiptType] = {}; fakeReceipt.content[event.getId()][receiptType][userId] = {