summaryrefslogtreecommitdiff
path: root/packages/backend/src
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-03-24 18:55:31 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-03-24 18:55:31 +0900
commit09a846a45c5243200abdc6995229ca0be678a79a (patch)
tree0aabd16d2fd05317c22a4d4d2578fc079a153391 /packages/backend/src
parentenhance of f01e6ef6bf (diff)
downloadsharkey-09a846a45c5243200abdc6995229ca0be678a79a.tar.gz
sharkey-09a846a45c5243200abdc6995229ca0be678a79a.tar.bz2
sharkey-09a846a45c5243200abdc6995229ca0be678a79a.zip
enhance(backend): use :heart: for reaction fallback
Diffstat (limited to 'packages/backend/src')
-rw-r--r--packages/backend/src/core/ReactionService.ts12
-rw-r--r--packages/backend/src/models/entities/Meta.ts5
-rw-r--r--packages/backend/src/server/api/endpoints/admin/meta.ts1
-rw-r--r--packages/backend/src/server/api/endpoints/admin/update-meta.ts5
4 files changed, 4 insertions, 19 deletions
diff --git a/packages/backend/src/core/ReactionService.ts b/packages/backend/src/core/ReactionService.ts
index f13e9ba15c..b3aea878d6 100644
--- a/packages/backend/src/core/ReactionService.ts
+++ b/packages/backend/src/core/ReactionService.ts
@@ -21,6 +21,8 @@ import { bindThis } from '@/decorators.js';
import { UtilityService } from '@/core/UtilityService.js';
import { UserBlockingService } from '@/core/UserBlockingService.js';
+const FALLBACK = '❀';
+
const legacies: Record<string, string> = {
'like': 'πŸ‘',
'love': '❀', // γ“γ“γ«θ¨˜θΏ°γ™γ‚‹ε ΄εˆγ―η•°δ½“ε­—γ‚»γƒ¬γ‚―γ‚Ώγ‚’ε…₯γ‚Œγͺい
@@ -256,12 +258,6 @@ export class ReactionService {
}
@bindThis
- public async getFallbackReaction(): Promise<string> {
- const meta = await this.metaService.fetch();
- return meta.useStarForReactionFallback ? '⭐' : 'πŸ‘';
- }
-
- @bindThis
public convertLegacyReactions(reactions: Record<string, number>) {
const _reactions = {} as Record<string, number>;
@@ -294,7 +290,7 @@ export class ReactionService {
@bindThis
public async toDbReaction(reaction?: string | null, reacterHost?: string | null): Promise<string> {
- if (reaction == null) return await this.getFallbackReaction();
+ if (reaction == null) return FALLBACK;
reacterHost = this.utilityService.toPunyNullable(reacterHost);
@@ -322,7 +318,7 @@ export class ReactionService {
if (emoji) return reacterHost ? `:${name}@${reacterHost}:` : `:${name}:`;
}
- return await this.getFallbackReaction();
+ return FALLBACK;
}
@bindThis
diff --git a/packages/backend/src/models/entities/Meta.ts b/packages/backend/src/models/entities/Meta.ts
index 179fb53564..c7c60b6405 100644
--- a/packages/backend/src/models/entities/Meta.ts
+++ b/packages/backend/src/models/entities/Meta.ts
@@ -42,11 +42,6 @@ export class Meta {
})
public disableRegistration: boolean;
- @Column('boolean', {
- default: false,
- })
- public useStarForReactionFallback: boolean;
-
@Column('varchar', {
length: 1024, array: true, default: '{}',
})
diff --git a/packages/backend/src/server/api/endpoints/admin/meta.ts b/packages/backend/src/server/api/endpoints/admin/meta.ts
index 28e42e578b..cf21e1bd8f 100644
--- a/packages/backend/src/server/api/endpoints/admin/meta.ts
+++ b/packages/backend/src/server/api/endpoints/admin/meta.ts
@@ -303,7 +303,6 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
enableServiceWorker: instance.enableServiceWorker,
translatorAvailable: instance.deeplAuthKey != null,
cacheRemoteFiles: instance.cacheRemoteFiles,
- useStarForReactionFallback: instance.useStarForReactionFallback,
pinnedUsers: instance.pinnedUsers,
hiddenTags: instance.hiddenTags,
blockedHosts: instance.blockedHosts,
diff --git a/packages/backend/src/server/api/endpoints/admin/update-meta.ts b/packages/backend/src/server/api/endpoints/admin/update-meta.ts
index 88c0565e4a..78a398d6b5 100644
--- a/packages/backend/src/server/api/endpoints/admin/update-meta.ts
+++ b/packages/backend/src/server/api/endpoints/admin/update-meta.ts
@@ -17,7 +17,6 @@ export const paramDef = {
type: 'object',
properties: {
disableRegistration: { type: 'boolean', nullable: true },
- useStarForReactionFallback: { type: 'boolean', nullable: true },
pinnedUsers: { type: 'array', nullable: true, items: {
type: 'string',
} },
@@ -115,10 +114,6 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
set.disableRegistration = ps.disableRegistration;
}
- if (typeof ps.useStarForReactionFallback === 'boolean') {
- set.useStarForReactionFallback = ps.useStarForReactionFallback;
- }
-
if (Array.isArray(ps.pinnedUsers)) {
set.pinnedUsers = ps.pinnedUsers.filter(Boolean);
}