-
Notifications
You must be signed in to change notification settings - Fork 74
Description
The feature "Yet Another Prime Reminder (Experimental) found within the model Trubbel's Utilities by @Trubbel's spams GQL requests. I realized a few days ago that this was happening, but I didn't remember at the time that I had recently modified my FFZ and enabled new add-ons I never had before. When disabling the YAPR feature, the GQL flooding stops. The description says it's supposed to be checking every hour, but I suppose Trubbel forgot to add the timeout in the code.
EDIT: Upon checking the log and the code, I believe this could be because I don't have Prime at the time as I didn't renew this month.
Logs
logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking stored renewal date: 12/31/1969, 7:00:00 PM
09:40:44.507 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Renewal time has passed, checking Prime status via GraphQL
09:40:44.507 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking Prime status via GraphQL...
09:40:44.711 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] User has Prime
09:40:44.711 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime subscription is not available
09:40:44.711 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime will renew on: 12/31/1969, 7:00:00 PM
09:40:44.711 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Cleared existing interval
09:40:44.711 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Set 1-hour interval (Prime used)
09:40:44.711 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking stored renewal date: 12/31/1969, 7:00:00 PM
09:40:44.711 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Renewal time has passed, checking Prime status via GraphQL
09:40:44.711 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking Prime status via GraphQL...
09:40:44.933 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] User has Prime
09:40:44.933 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime subscription is not available
09:40:44.933 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime will renew on: 12/31/1969, 7:00:00 PM
09:40:44.933 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Cleared existing interval
09:40:44.933 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Set 1-hour interval (Prime used)
09:40:44.933 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking stored renewal date: 12/31/1969, 7:00:00 PM
09:40:44.933 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Renewal time has passed, checking Prime status via GraphQL
09:40:44.933 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking Prime status via GraphQL...
09:40:45.136 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] User has Prime
09:40:45.136 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime subscription is not available
09:40:45.136 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime will renew on: 12/31/1969, 7:00:00 PM
09:40:45.136 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Cleared existing interval
09:40:45.136 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Set 1-hour interval (Prime used)
09:40:45.136 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking stored renewal date: 12/31/1969, 7:00:00 PM
09:40:45.136 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Renewal time has passed, checking Prime status via GraphQL
09:40:45.136 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking Prime status via GraphQL...
09:40:45.354 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] User has Prime
09:40:45.354 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime subscription is not available
09:40:45.354 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime will renew on: 12/31/1969, 7:00:00 PM
09:40:45.354 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Cleared existing interval
09:40:45.354 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Set 1-hour interval (Prime used)
09:40:45.354 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking stored renewal date: 12/31/1969, 7:00:00 PM
09:40:45.355 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Renewal time has passed, checking Prime status via GraphQL
09:40:45.355 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking Prime status via GraphQL...
09:40:45.575 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] User has Prime
09:40:45.575 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime subscription is not available
09:40:45.575 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime will renew on: 12/31/1969, 7:00:00 PM
09:40:45.575 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Cleared existing interval
09:40:45.575 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Set 1-hour interval (Prime used)
09:40:45.575 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking stored renewal date: 12/31/1969, 7:00:00 PM
09:40:45.576 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Renewal time has passed, checking Prime status via GraphQL
09:40:45.576 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking Prime status via GraphQL...
09:40:45.777 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] User has Prime
09:40:45.777 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime subscription is not available
09:40:45.777 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime will renew on: 12/31/1969, 7:00:00 PM
09:40:45.777 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Cleared existing interval
09:40:45.777 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Set 1-hour interval (Prime used)
09:40:45.778 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking stored renewal date: 12/31/1969, 7:00:00 PM
09:40:45.778 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Renewal time has passed, checking Prime status via GraphQL
09:40:45.778 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking Prime status via GraphQL...
09:40:45.980 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] User has Prime
09:40:45.980 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime subscription is not available
09:40:45.980 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Prime will renew on: 12/31/1969, 7:00:00 PM
09:40:45.980 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Cleared existing interval
09:40:45.980 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Set 1-hour interval (Prime used)
09:40:45.981 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking stored renewal date: 12/31/1969, 7:00:00 PM
09:40:45.981 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Renewal time has passed, checking Prime status via GraphQL
09:40:45.981 logging.ts:310 FFZ [addon.trubbel.overall]: [Yet Another Prime Reminder] Checking Prime status via GraphQL...| const hasPrime = data.currentUser?.hasPrime; |
hasPrime is being set to true for me because that's what the endpoint returns. However,
Add-Ons/src/trubbel/modules/twilight/prime/reminder.js
Lines 198 to 199 in 948976f
| const canPrimeSubscribe = data.user?.self?.canPrimeSubscribe; | |
| const primeSubCreditBenefit = data.user?.self?.primeSubCreditBenefit; |
canPrimeSubscribe is false here despite primeSubCreditBenefit being populated. Note that despite being populated, the renewalDate is set to 1970-01-01T00:00:00Z (null Date)
Here is my data:
{
"currentUser": {
"__typename": "User",
"id": "<my_id>",
"hasPrime": true
},
"user": {
"__typename": "User",
"self": {
"__typename": "UserSelfConnection",
"canPrimeSubscribe": false,
"primeSubCreditBenefit": {
"__typename": "PrimeSubCreditBenefit",
"renewalDate": "1970-01-01T00:00:00Z",
"willRenew": false
}
}
}
}