forked from naskya/firefish
chore: require credentials for post search
This commit is contained in:
parent
534d3511f7
commit
182882f61d
3 changed files with 11 additions and 1 deletions
|
@ -35,6 +35,9 @@
|
||||||
|
|
||||||
## 細かい変更点
|
## 細かい変更点
|
||||||
|
|
||||||
|
- ログインしていなければ投稿検索ができないように
|
||||||
|
- 攻撃対策のため
|
||||||
|
- もしこのせいでサードパーティークライアントに不具合が出る場合には変更するかもしれません
|
||||||
- 投稿と投稿の間を空けて表示する設定をデフォルトでは無効に
|
- 投稿と投稿の間を空けて表示する設定をデフォルトでは無効に
|
||||||
- Enter キーのみでチャットを送信する設定をデフォルトでは無効に
|
- Enter キーのみでチャットを送信する設定をデフォルトでは無効に
|
||||||
- 管理者アカウントも引っ越しできるように
|
- 管理者アカウントも引っ越しできるように
|
||||||
|
|
|
@ -15,6 +15,7 @@ import { sqlLikeEscape } from "@/misc/sql-like-escape.js";
|
||||||
export const meta = {
|
export const meta = {
|
||||||
tags: ["notes"],
|
tags: ["notes"],
|
||||||
|
|
||||||
|
// but the result will be empty if no credentials provided
|
||||||
requireCredential: false,
|
requireCredential: false,
|
||||||
requireCredentialPrivateMode: true,
|
requireCredentialPrivateMode: true,
|
||||||
|
|
||||||
|
@ -69,6 +70,9 @@ export const paramDef = {
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
export default define(meta, paramDef, async (ps, me) => {
|
export default define(meta, paramDef, async (ps, me) => {
|
||||||
|
// disable the post search if no credentials are provided
|
||||||
|
if (me == null) return [];
|
||||||
|
|
||||||
if (es == null && sonic == null && meilisearch == null) {
|
if (es == null && sonic == null && meilisearch == null) {
|
||||||
const query = makePaginationQuery(
|
const query = makePaginationQuery(
|
||||||
Notes.createQueryBuilder("note"),
|
Notes.createQueryBuilder("note"),
|
||||||
|
|
|
@ -315,7 +315,10 @@ export const routes = [
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "/search",
|
path: "/search",
|
||||||
component: page(() => import("./pages/search.vue")),
|
component:
|
||||||
|
$i != null
|
||||||
|
? page(() => import("./pages/search.vue"))
|
||||||
|
: page(() => import("./pages/not-found.vue")),
|
||||||
query: {
|
query: {
|
||||||
q: "query",
|
q: "query",
|
||||||
channel: "channel",
|
channel: "channel",
|
||||||
|
|
Loading…
Reference in a new issue