fix rate limit async issue, kill old code

This commit is contained in:
2026-01-06 23:52:51 -05:00
parent 445ab6d7de
commit 5e247e54cb
12 changed files with 201 additions and 139 deletions

View File

@@ -27,14 +27,15 @@ const getPostByTitle = query(
sortBy: "newest" | "oldest" | "highest_rated" | "hot" = "newest"
) => {
"use server";
const { ConnectionFactory, getUserID, getPrivilegeLevel } =
await import("~/server/utils");
const { getUserState } = await import("~/lib/auth-query");
const { ConnectionFactory } = await import("~/server/utils");
const { parseConditionals, getSafeEnvVariables } =
await import("~/server/conditional-parser");
const { getFeatureFlags } = await import("~/server/feature-flags");
const event = getRequestEvent()!;
const privilegeLevel = await getPrivilegeLevel(event.nativeEvent);
const userID = await getUserID(event.nativeEvent);
const userState = await getUserState();
const privilegeLevel = userState.privilegeLevel;
const userID = userState.userId;
const conn = ConnectionFactory();
if (title === "by-id") {

View File

@@ -2,7 +2,6 @@ import { Show } from "solid-js";
import { useSearchParams, A, query } from "@solidjs/router";
import { PageHead } from "~/components/PageHead";
import { createAsync } from "@solidjs/router";
import { getRequestEvent } from "solid-js/web";
import PostSortingSelect from "~/components/blog/PostSortingSelect";
import TagSelector from "~/components/blog/TagSelector";
import PostSorting from "~/components/blog/PostSorting";
@@ -12,11 +11,11 @@ import { CACHE_CONFIG } from "~/config";
const getPosts = query(async () => {
"use server";
const { ConnectionFactory, getPrivilegeLevel } =
await import("~/server/utils");
const { getUserState } = await import("~/lib/auth-query");
const { ConnectionFactory } = await import("~/server/utils");
const { withCache } = await import("~/server/cache");
const event = getRequestEvent()!;
const privilegeLevel = await getPrivilegeLevel(event.nativeEvent);
const userState = await getUserState();
const privilegeLevel = userState.privilegeLevel;
return withCache(
`posts-${privilegeLevel}`,