mirror of
https://github.com/versia-pub/server.git
synced 2026-03-13 22:09:16 +01:00
Replace config manager with unjs/c12
This commit is contained in:
parent
6b2e4044b6
commit
6a54c5b805
30 changed files with 744 additions and 733 deletions
|
|
@ -103,7 +103,7 @@ export default apiRoute<{
|
|||
|
||||
// Check if display name doesnt match filters
|
||||
if (
|
||||
config.filters.displayname_filters.some(filter =>
|
||||
config.filters.displayname.some(filter =>
|
||||
sanitizedDisplayName.match(filter)
|
||||
)
|
||||
) {
|
||||
|
|
@ -126,11 +126,7 @@ export default apiRoute<{
|
|||
}
|
||||
|
||||
// Check if bio doesnt match filters
|
||||
if (
|
||||
config.filters.bio_filters.some(filter =>
|
||||
sanitizedNote.match(filter)
|
||||
)
|
||||
) {
|
||||
if (config.filters.bio.some(filter => sanitizedNote.match(filter))) {
|
||||
return errorResponse("Bio contains blocked words", 422);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ export default apiRoute<{
|
|||
content_type,
|
||||
"poll[expires_in]": expires_in,
|
||||
"poll[options]": options,
|
||||
media_ids: media_ids,
|
||||
media_ids,
|
||||
spoiler_text,
|
||||
sensitive,
|
||||
} = extraData.parsedRequest;
|
||||
|
|
@ -181,7 +181,7 @@ export default apiRoute<{
|
|||
|
||||
// Check if status body doesnt match filters
|
||||
if (
|
||||
config.filters.note_filters.some(filter =>
|
||||
config.filters.note_content.some(filter =>
|
||||
statusText?.match(filter)
|
||||
)
|
||||
) {
|
||||
|
|
|
|||
|
|
@ -194,7 +194,7 @@ export default apiRoute<{
|
|||
}
|
||||
|
||||
// Check if status body doesnt match filters
|
||||
if (config.filters.note_filters.some(filter => status?.match(filter))) {
|
||||
if (config.filters.note_content.some(filter => status?.match(filter))) {
|
||||
return errorResponse("Status contains blocked words", 422);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import type { MatchedRoute } from "bun";
|
||||
import type { ConfigManager } from "config-manager";
|
||||
import type { Config } from "config-manager";
|
||||
import type { AuthData } from "~database/entities/User";
|
||||
|
||||
export type RouteHandler<T> = (
|
||||
|
|
@ -8,6 +8,8 @@ export type RouteHandler<T> = (
|
|||
extraData: {
|
||||
auth: AuthData;
|
||||
parsedRequest: Partial<T>;
|
||||
configManager: ConfigManager;
|
||||
configManager: {
|
||||
getConfig: () => Promise<Config>;
|
||||
};
|
||||
}
|
||||
) => Response | Promise<Response>;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue