MCPcopy Create free account
hub / github.com/QLHazyCoder/FlowPilot / rowMatchesFilters

Function rowMatchesFilters

content/gmail-mail.js:441–457  ·  view source on GitHub ↗
(preview, senderFilters, subjectFilters)

Source from the content-addressed store, hash-verified

439}
440
441function rowMatchesFilters(preview, senderFilters, subjectFilters) {
442 const senderText = normalizeText(preview.sender).toLowerCase();
443 const subjectText = normalizeText(preview.subject).toLowerCase();
444 const combinedText = normalizeText(preview.combinedText).toLowerCase();
445
446 const senderMatch = senderFilters.some((filter) => {
447 const value = String(filter || '').toLowerCase();
448 return value && (senderText.includes(value) || combinedText.includes(value));
449 });
450
451 const subjectMatch = subjectFilters.some((filter) => {
452 const value = String(filter || '').toLowerCase();
453 return value && (subjectText.includes(value) || combinedText.includes(value));
454 });
455
456 return senderMatch || subjectMatch;
457}
458
459async function ensureInboxReady(step) {
460 if (!/#inbox/i.test(location.href)) {

Callers 1

handlePollEmailFunction · 0.70

Calls 1

normalizeTextFunction · 0.70

Tested by

no test coverage detected