Add updating feed title feature
This commit is contained in:
		@@ -717,13 +717,25 @@ export async function addNewFeedUrl(feedUrl: string): Promise<void> {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  try {
 | 
					  try {
 | 
				
			||||||
    // Add to feeds table
 | 
					    // Parse RSS feed to get feed information including title
 | 
				
			||||||
 | 
					    const parser = new Parser<FeedItem>();
 | 
				
			||||||
 | 
					    const feed = await parser.parseURL(feedUrl);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    // Extract feed title, fallback to URL if not available
 | 
				
			||||||
 | 
					    const feedTitle = feed.title || feedUrl;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    // Classify feed category using OpenAI
 | 
				
			||||||
 | 
					    const category = await openAI_ClassifyFeed(feedTitle);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    // Add to feeds table with title and category
 | 
				
			||||||
    await saveFeed({
 | 
					    await saveFeed({
 | 
				
			||||||
      url: feedUrl,
 | 
					      url: feedUrl,
 | 
				
			||||||
 | 
					      title: feedTitle,
 | 
				
			||||||
 | 
					      category: category,
 | 
				
			||||||
      active: true,
 | 
					      active: true,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.log(`✅ Feed URL added: ${feedUrl}`);
 | 
					    console.log(`✅ Feed URL added: ${feedUrl} (Title: ${feedTitle}, Category: ${category})`);
 | 
				
			||||||
  } catch (error) {
 | 
					  } catch (error) {
 | 
				
			||||||
    console.error(`❌ Failed to add feed URL: ${feedUrl}`, error);
 | 
					    console.error(`❌ Failed to add feed URL: ${feedUrl}`, error);
 | 
				
			||||||
    throw error;
 | 
					    throw error;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user