Guest User

Untitled

a guest
Jun 11th, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. async getChatList(GroupChatId) {
  2. try {
  3. let messages = [];
  4. let count = 0;
  5. let pauseAfter = 20; // 20 messages limit set
  6.  
  7. let response = await this.graphClient
  8. .api(`/chats/${GroupChatId}/messages`)
  9. .version('beta')
  10. .get();
  11.  
  12. let pageIterator = new PageIterator(this.graphClient, response, (data) => {
  13.  
  14. if (count < pauseAfter) {
  15. count++;
  16. data.body.content = stripHtml(data.body.content);
  17. messages.push(data);
  18. return true;
  19. }
  20. return false;
  21. });
  22. await pageIterator.iterate();
  23. return messages;
  24. }
  25. catch (err) {
  26. logException(
  27. SEVERITY.Error,
  28. 'Error in calling getChatList error:',
  29. {
  30. err: err,
  31. stack: err.stackTrace
  32. }
  33. );
  34. }
  35. }
Add Comment
Please, Sign In to add comment