MCPcopy Index your code
hub / github.com/QLHazyCoder/FlowPilot / summarizeMessagesForLog

Function summarizeMessagesForLog

background.js:1822–1839  ·  view source on GitHub ↗
(messages)

Source from the content-addressed store, hash-verified

1820 let lastError = null;
1821
1822 function summarizeMessagesForLog(messages) {
1823 return (messages || [])
1824 .slice()
1825 .sort((left, right) => {
1826 const leftTime = Date.parse(left.receivedDateTime || '') || 0;
1827 const rightTime = Date.parse(right.receivedDateTime || '') || 0;
1828 return rightTime - leftTime;
1829 })
1830 .slice(0, 3)
1831 .map((message) => {
1832 const receivedAt = message?.receivedDateTime || '未知时间';
1833 const sender = message?.from?.emailAddress?.address || '未知发件人';
1834 const subject = message?.subject || '(无主题)';
1835 const preview = String(message?.bodyPreview || '').replace(/\s+/g, ' ').trim().slice(0, 80);
1836 return `[${message.mailbox || 'INBOX'}] ${receivedAt} | ${sender} | ${subject} | ${preview}`;
1837 })
1838 .join(' || ');
1839 }
1840
1841 for (let attempt = 1; attempt <= maxAttempts; attempt++) {
1842 throwIfStopped();

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected