diff --git a/server/api/story/[id]/set-viewed.ts b/server/api/story/[id]/set-viewed.ts index 609f825..5b8b8eb 100644 --- a/server/api/story/[id]/set-viewed.ts +++ b/server/api/story/[id]/set-viewed.ts @@ -3,7 +3,7 @@ import { Story } from "@models/stories"; export default eventHandler(async (ev) => { const id = isIdNan(ev); - const ip = await getRequestIP(ev, { xForwardedFor: true }); + const ip = getRequestIP(ev, { xForwardedFor: true }); const storage = useStorage(`/story/${id}/viewMap`); if (ev.context.currentUser) { if (!(await storage.hasItem(`loggedIn/${ev.context.currentUser._id}`))) { @@ -14,7 +14,7 @@ export default eventHandler(async (ev) => { }); } await storage.setItem(`loggedIn/${ev.context.currentUser._id}`, Date.now()); - } else { + } else if (!!ip) { if (!(await storage.hasItem(`/loggedIn/${ip}`))) { await Story.findByIdAndUpdate(id, { $inc: {