fix: Google Contacts node warm up request, Google Calendar node events>getAll fields option (#10700)

This commit is contained in:
Michael Kret
2024-09-10 15:31:00 +03:00
committed by GitHub
parent 4b2b5235db
commit 22c70d5069
3 changed files with 26 additions and 0 deletions

View File

@@ -92,6 +92,19 @@ export class GoogleContacts implements INodeType {
let responseData;
const resource = this.getNodeParameter('resource', 0);
const operation = this.getNodeParameter('operation', 0);
// Warmup cache
// https://developers.google.com/people/v1/contacts#protocol_1
if (resource === 'contact' && operation === 'getAll') {
await googleApiRequest.call(this, 'GET', '/people:searchContacts', undefined, {
query: '',
readMask: 'names',
});
await googleApiRequest.call(this, 'GET', '/people/me/connections', undefined, {
personFields: 'names',
});
}
for (let i = 0; i < length; i++) {
try {
if (resource === 'contact') {