summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/RoleService.ts
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-11-12 15:07:32 +0100
committerMarie <robloxfilmcam@gmail.com>2023-11-12 15:12:42 +0100
commit83f328de8a1536c9fbae0605e97ec4af51bd84a4 (patch)
treec354bedb1cc6a196e77139f987e86e4c0fffe46f /packages/backend/src/core/RoleService.ts
parentupd: set file user to system when adding emoji (diff)
downloadsharkey-83f328de8a1536c9fbae0605e97ec4af51bd84a4.tar.gz
sharkey-83f328de8a1536c9fbae0605e97ec4af51bd84a4.tar.bz2
sharkey-83f328de8a1536c9fbae0605e97ec4af51bd84a4.zip
add: Importing of Posts
- Supports Instagram, Mastodon/Pleroma/Akkoma, Twitter and *key
Diffstat (limited to 'packages/backend/src/core/RoleService.ts')
-rw-r--r--packages/backend/src/core/RoleService.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/backend/src/core/RoleService.ts b/packages/backend/src/core/RoleService.ts
index d6a414694a..4c5f883351 100644
--- a/packages/backend/src/core/RoleService.ts
+++ b/packages/backend/src/core/RoleService.ts
@@ -47,6 +47,7 @@ export type RolePolicies = {
userListLimit: number;
userEachUserListsLimit: number;
rateLimitFactor: number;
+ canImportNotes: boolean;
};
export const DEFAULT_POLICIES: RolePolicies = {
@@ -73,6 +74,7 @@ export const DEFAULT_POLICIES: RolePolicies = {
userListLimit: 10,
userEachUserListsLimit: 50,
rateLimitFactor: 1,
+ canImportNotes: true,
};
@Injectable()
@@ -323,6 +325,7 @@ export class RoleService implements OnApplicationShutdown {
userListLimit: calc('userListLimit', vs => Math.max(...vs)),
userEachUserListsLimit: calc('userEachUserListsLimit', vs => Math.max(...vs)),
rateLimitFactor: calc('rateLimitFactor', vs => Math.max(...vs)),
+ canImportNotes: calc('canImportNotes', vs => vs.some(v => v === true)),
};
}