From 71cb215daa8f8fb3ce2a2bdc400459744d883f0b Mon Sep 17 00:00:00 2001 From: Alexander <46811887+AlexFozor@users.noreply.github.com> Date: Mon, 1 Jun 2026 19:13:36 +0200 Subject: [PATCH] fix(profile): prevent HTTP header from overriding custom update intervals (#757) --- .../java/com/github/kr328/clash/service/ProfileProcessor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt b/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt index e3dd0d5a13..710f5d48c6 100644 --- a/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt +++ b/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt @@ -106,7 +106,7 @@ object ProfileProcessor { } val updateIntervalHeader = response.headers["profile-update-interval"] - if (response.isSuccessful && updateIntervalHeader != null) { + if (old == null && snapshot.interval == 0L && response.isSuccessful && updateIntervalHeader != null) { val intervalHours = updateIntervalHeader.toLongOrNull() if (intervalHours != null) { updateInterval = if (intervalHours > 0) {