Replace config manager with unjs/c12

This commit is contained in:
Jesse Wierzbinski 2024-04-06 18:16:54 -10:00
parent 6b2e4044b6
commit 6a54c5b805
No known key found for this signature in database
30 changed files with 744 additions and 733 deletions

View file

@ -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);
}

View file

@ -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)
)
) {

View file

@ -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);
}

View file

@ -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>;