Skip to content

Commit ab6a159

Browse files
panghaibinOXeu
authored andcommitted
fix: search permission (#268)
(cherry picked from commit 0110656)
1 parent c3a3d16 commit ab6a159

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

server/src/services/feed.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -324,11 +324,12 @@ export function FeedService() {
324324
}
325325
const cacheKey = `search_${keyword}`;
326326
const searchKeyword = `%${keyword}%`;
327-
const feed_list = (await cache.getOrSet(cacheKey, () => db.query.feeds.findMany({
328-
where: or(like(feeds.title, searchKeyword),
327+
const where = or(like(feeds.title, searchKeyword),
329328
like(feeds.content, searchKeyword),
330329
like(feeds.summary, searchKeyword),
331-
like(feeds.alias, searchKeyword)),
330+
like(feeds.alias, searchKeyword));
331+
const feed_list = (await cache.getOrSet(cacheKey, () => db.query.feeds.findMany({
332+
where: admin ? where : and(where, eq(feeds.draft, 0)),
332333
columns: admin ? undefined : {
333334
draft: false,
334335
listed: false
@@ -484,4 +485,4 @@ async function clearFeedCache(id: number, alias: string | null, newAlias: string
484485
await cache.delete(`feed_${alias}`, false);
485486
if (newAlias)
486487
await cache.delete(`feed_${newAlias}`, false);
487-
}
488+
}

0 commit comments

Comments
 (0)