Page MenuHomePhorge

D8143.1765117326.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D8143.1765117326.diff

diff --git a/keyserver/src/responders/message-responders.js b/keyserver/src/responders/message-responders.js
--- a/keyserver/src/responders/message-responders.js
+++ b/keyserver/src/responders/message-responders.js
@@ -485,19 +485,33 @@
cursor: t.maybe(t.String),
});
+const searchMessagesResponseValidator: TInterface<SearchMessagesResponse> =
+ tShape<SearchMessagesResponse>({
+ messages: t.list(rawMessageInfoValidator),
+ endReached: t.Boolean,
+ });
+
async function searchMessagesResponder(
viewer: Viewer,
- input: any,
+ input: mixed,
): Promise<SearchMessagesResponse> {
- const request: SearchMessagesRequest = input;
- await validateInput(viewer, searchMessagesResponderInputValidator, input);
+ const request: SearchMessagesRequest = await validateInput(
+ viewer,
+ searchMessagesResponderInputValidator,
+ input,
+ );
- return await searchMessagesInSingleChat(
+ const response = await searchMessagesInSingleChat(
request.query,
request.threadID,
viewer,
request.cursor,
);
+ return validateOutput(
+ viewer.platformDetails,
+ searchMessagesResponseValidator,
+ response,
+ );
}
export {

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 2:22 PM (14 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5842611
Default Alt Text
D8143.1765117326.diff (1 KB)

Event Timeline