From bc85884dab9a582371ef8151b3bd99c573464418 Mon Sep 17 00:00:00 2001 From: sky3d Date: Tue, 11 Apr 2023 15:04:32 +0300 Subject: [PATCH] fix(twitter): add extra trace logs --- src/services/twitter/status-filter.js | 2 ++ src/services/twitter/twitter.js | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/services/twitter/status-filter.js b/src/services/twitter/status-filter.js index 93600540..c371e780 100644 --- a/src/services/twitter/status-filter.js +++ b/src/services/twitter/status-filter.js @@ -45,6 +45,7 @@ class StatusFilter { // Don't filter any type of tweets posted by the valid users if (skipValidAccounts && accountIds[data.user.id_str] !== undefined) { + this.logger.trace({ id: data.user.id_str, tweetType, accountIds }, 'keep valid account tweet'); return false; } @@ -84,6 +85,7 @@ class StatusFilter { return data.id_str; } + this.logger.trace({ id: data.user.id_str }, 'no filter conditions'); return false; } } diff --git a/src/services/twitter/twitter.js b/src/services/twitter/twitter.js index 234d976e..c1c38a25 100644 --- a/src/services/twitter/twitter.js +++ b/src/services/twitter/twitter.js @@ -260,6 +260,7 @@ class Twitter { this.listen(validAccounts); } catch (e) { + this.logger.error({ error: e }, 'error on twitter.init'); this.onError(e); } } @@ -275,6 +276,7 @@ class Twitter { (map, it) => ({ ...map, [it.account_id]: true }), {} ); + Object.setPrototypeOf(this.accountIds, null); } @@ -289,6 +291,8 @@ class Twitter { this.setFollowing(accounts); this.fillAccountIds(accounts); + + this.logger.trace({ accounts, accountIds: this.accountIds }, 'refill listening accounts...'); } if (!params.follow) {