Merge pull request #30 from outis1one/claude/start-with-zero-01JzSswmEkEYSsVFuUf88YPQ

CRITICAL FIX: Remove inactivityExtensionUntil=0 from markActivity()
This commit is contained in:
outis1one
2025-11-20 22:53:03 -05:00
committed by GitHub
+8 -5
View File
@@ -3791,21 +3791,24 @@ console.log('[CONFIG] Pause button:',enablePauseButton); console.log('[CONFIG
function markActivity(){ function markActivity(){
const now=Date.now(); const now=Date.now();
const timeSinceLastActivity=now-lastUserInteraction; const timeSinceLastActivity=now-lastUserInteraction;
if(timeSinceLastActivity>5000){ if(timeSinceLastActivity>5000){
console.log('[ACTIVITY] User interaction detected'); console.log('[ACTIVITY] User interaction detected');
} }
lastUserInteraction=now; lastUserInteraction=now;
userRecentlyActive=true; userRecentlyActive=true;
if(promptWindow&&!promptWindow.isDestroyed()){ if(promptWindow&&!promptWindow.isDestroyed()){
console.log('[ACTIVITY] Closing inactivity prompt'); console.log('[ACTIVITY] Closing inactivity prompt');
promptWindow.close(); promptWindow.close();
promptWindow=null; promptWindow=null;
} }
inactivityExtensionUntil=0; // CRITICAL FIX: Don't clear extensions on activity
// Extensions should only expire naturally or be explicitly cancelled
// If user is active, they're using the current site - extension should remain
// inactivityExtensionUntil=0; // REMOVED - was breaking extensions
// Reset lockout timer on activity // Reset lockout timer on activity
if(enablePasswordProtection&&lockoutTimeout>0&&!isLockedOut){ if(enablePasswordProtection&&lockoutTimeout>0&&!isLockedOut){