From 24f870a40c044ad72ce51ea14de39e572db14456 Mon Sep 17 00:00:00 2001 From: kuekhaoyang Date: Thu, 15 Jan 2026 17:21:53 +0800 Subject: [PATCH] feat: Integrate subscription synchronization and initialize new subscriptions with `lastUpdated: 0`. --- lib/hooks/useHomePage.ts | 2 ++ lib/utils/source-import-utils.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/hooks/useHomePage.ts b/lib/hooks/useHomePage.ts index b987a1a..7a639a3 100644 --- a/lib/hooks/useHomePage.ts +++ b/lib/hooks/useHomePage.ts @@ -2,9 +2,11 @@ import { useState, useRef, useEffect, useCallback } from 'react'; import { useRouter, useSearchParams } from 'next/navigation'; import { useSearchCache } from '@/lib/hooks/useSearchCache'; import { useParallelSearch } from '@/lib/hooks/useParallelSearch'; +import { useSubscriptionSync } from '@/lib/hooks/useSubscriptionSync'; import { settingsStore, type SortOption } from '@/lib/store/settings-store'; export function useHomePage() { + useSubscriptionSync(); const router = useRouter(); const searchParams = useSearchParams(); const { loadFromCache, saveToCache } = useSearchCache(); diff --git a/lib/utils/source-import-utils.ts b/lib/utils/source-import-utils.ts index 1aad94a..076fa4e 100644 --- a/lib/utils/source-import-utils.ts +++ b/lib/utils/source-import-utils.ts @@ -131,7 +131,7 @@ export function createSubscription(name: string, url: string): SourceSubscriptio id: `sub_${Date.now()}_${Math.random().toString(36).substring(7)}`, name: name.trim() || '未命名订阅', url: url.trim(), - lastUpdated: Date.now(), + lastUpdated: 0, autoRefresh: true, }; }