INNER CODE UNIT · JavaScript
actualDuration
adeekshith/watomatic · functions/index.js:442
const actualDuration = expiryTime - purchaseTime;
if (Math.abs(actualDuration - expectedDuration) > 1000) { // Allow 1 second tolerance
console.error(`Invalid duration: expected ${expectedDuration}, got ${actualDuration}`);
return {
isValid: false,
expiryTime: 0,
autoRenewing: false,
planType: '',
error: 'Invalid subscription duration'
};
}
// STEP 4: Ensure it's a FREE plan product
if (!productId.toLowerCase().includes('free')) {
console.error('Product ID does not indicate FREE plan');
return {
isValid: false,