aboutsummaryrefslogtreecommitdiff
path: root/eduserver/api/wrapper.go
diff options
context:
space:
mode:
Diffstat (limited to 'eduserver/api/wrapper.go')
-rw-r--r--eduserver/api/wrapper.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/eduserver/api/wrapper.go b/eduserver/api/wrapper.go
index c2c4596d..7907f4d3 100644
--- a/eduserver/api/wrapper.go
+++ b/eduserver/api/wrapper.go
@@ -67,3 +67,22 @@ func SendToDevice(
response := InputSendToDeviceEventResponse{}
return eduAPI.InputSendToDeviceEvent(ctx, &request, &response)
}
+
+// SendReceipt sends a receipt event to EDU Server
+func SendReceipt(
+ ctx context.Context,
+ eduAPI EDUServerInputAPI, userID, roomID, eventID, receiptType string,
+ timestamp gomatrixserverlib.Timestamp,
+) error {
+ request := InputReceiptEventRequest{
+ InputReceiptEvent: InputReceiptEvent{
+ UserID: userID,
+ RoomID: roomID,
+ EventID: eventID,
+ Type: receiptType,
+ Timestamp: timestamp,
+ },
+ }
+ response := InputReceiptEventResponse{}
+ return eduAPI.InputReceiptEvent(ctx, &request, &response)
+}