+ if(expires <= EXPIRY_GUARD_MIN) + expires = 1; + else + if(expires <= EXPIRY_GUARD_LIMIT) + expires -= ( ((expires * EXPIRY_GUARD_PCT) > EXPIRY_GUARD_MIN - 1) ? (expires * EXPIRY_GUARD_PCT) : (EXPIRY_GUARD_MIN - 1) ); + else + expires -= EXPIRY_GUARD_SECS;