From f05c16128188f38813a0f38a1c96030adb1d4ee8 Mon Sep 17 00:00:00 2001 From: AlexFozor Date: Mon, 1 Jun 2026 18:43:41 +0200 Subject: [PATCH] fix(profile): prevent HTTP header from overriding custom update intervals --- .../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) {