diff --git a/src/lib/email-processor.test.ts b/src/lib/email-processor.test.ts index 01fd5be..3ada63b 100644 --- a/src/lib/email-processor.test.ts +++ b/src/lib/email-processor.test.ts @@ -220,8 +220,6 @@ describe("processEmail", () => { JSON.stringify({ title: "Test", language: "en", - site_url: "https://example.com", - feed_url: `https://example.com/rss/${VALID_FEED_ID}`, created_at: Date.now(), }), ); diff --git a/src/routes/admin.tsx b/src/routes/admin.tsx index f865d84..c751011 100644 --- a/src/routes/admin.tsx +++ b/src/routes/admin.tsx @@ -8,6 +8,7 @@ import { ADMIN_COOKIE_MAX_AGE } from "../config/constants"; import { logger } from "../lib/logger"; import { Layout, clampText } from "./admin/ui"; import { listAllFeeds, updateFeedInList } from "./admin/helpers"; +import { feedRssUrl, feedAtomUrl, feedEmailAddress } from "../utils/urls"; import { feedsRouter } from "./admin/feeds"; import { emailsRouter } from "./admin/emails"; import { dashboardScript } from "../scripts/generated/dashboard"; @@ -601,9 +602,9 @@ app.get("/", async (c) => { {feedsWithConfig.map((feed) => { - const emailAddress = `${feed.id}@${env.DOMAIN}`; - const rssUrl = `https://${env.DOMAIN}/rss/${feed.id}`; - const atomUrl = `https://${env.DOMAIN}/atom/${feed.id}`; + const emailAddress = feedEmailAddress(feed.id, env); + const rssUrl = feedRssUrl(feed.id, env); + const atomUrl = feedAtomUrl(feed.id, env); const titleDisplay = clampText(feed.title, 160); const titleHover = clampText(feed.title, 1000); const sortTitle = titleHover.toLowerCase(); @@ -712,9 +713,9 @@ app.get("/", async (c) => {