in src/chimeapi/chime.js [72:103]
async function listChannelMessages(channelArn, userId, nextToken = null) {
console.log('listChannelMessages called');
const params = {
ChannelArn: channelArn,
NextToken: nextToken
};
const request = (await chimeClient()).listChannelMessages(params);
request.on('build', function() {
request.httpRequest.headers[appInstanceUserArnHeader] = createMemberArn(
userId
);
});
const response = await request.promise();
const messageList = response.ChannelMessages;
messageList.sort(function(a, b) {
// eslint-disable-next-line no-nested-ternary
return a.CreatedTimestamp < b.CreatedTimestamp
? -1
: a.CreatedTimestamp > b.CreatedTimestamp
? 1
: 0;
});
const messages = [];
for (let i = 0; i < messageList.length; i++) {
const message = messageList[i];
messages.push(message);
}
return { Messages: messages, NextToken: response.NextToken };
}