summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-03-22 18:47:10 +0900
committerGitHub <noreply@github.com>2023-03-22 18:47:10 +0900
commita52bbc7c8dc7b5fc46be085206e3ec1bcd660007 (patch)
treeaf2f55f9182c09cefb1346fb1e0e56460eb7f46b
parentMerge pull request #10383 from misskey-dev/develop (diff)
parentfix(backend): 絵文字を編集すると保存できないことがある問... (diff)
downloadmisskey-a52bbc7c8dc7b5fc46be085206e3ec1bcd660007.tar.gz
misskey-a52bbc7c8dc7b5fc46be085206e3ec1bcd660007.tar.bz2
misskey-a52bbc7c8dc7b5fc46be085206e3ec1bcd660007.zip
Merge pull request #10388 from misskey-dev/develop
Release: 13.10.2
-rw-r--r--CHANGELOG.md8
-rw-r--r--locales/de-DE.yml3
-rw-r--r--locales/en-US.yml3
-rw-r--r--package.json2
-rw-r--r--packages/backend/src/server/api/endpoints/admin/emoji/update.ts12
-rw-r--r--packages/frontend/src/scripts/get-drive-file-menu.ts10
6 files changed, 26 insertions, 12 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e1736c4200..36996e9699 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,14 @@
-->
+## 13.10.2
+
+### Server
+- 絵文字を編集すると保存できないことがある問題を修正
+
+### Client
+- ドライブファイルのメニューが正常に動作しない問題を修正
+
## 13.10.1
### Client
diff --git a/locales/de-DE.yml b/locales/de-DE.yml
index 0716bcc4ad..45e5fa59fb 100644
--- a/locales/de-DE.yml
+++ b/locales/de-DE.yml
@@ -978,6 +978,9 @@ license: "Lizenz"
unfavoriteConfirm: "Wirklich aus Favoriten entfernen?"
myClips: "Meine Clips"
drivecleaner: "Drive-Reiniger"
+retryAllQueuesNow: "Sofort Warteschlangen erneut ausführen"
+retryAllQueuesConfirmTitle: "Wirklich erneut versuchen?"
+retryAllQueuesConfirmText: "Dies wird zu einer temporären Erhöhung der Serverlast führen."
_achievements:
earnedAt: "Freigeschaltet am"
_types:
diff --git a/locales/en-US.yml b/locales/en-US.yml
index 5efb7b7d1e..423871975f 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -978,6 +978,9 @@ license: "License"
unfavoriteConfirm: "Really remove from favorites?"
myClips: "My clips"
drivecleaner: "Drive Cleaner"
+retryAllQueuesNow: "Retry running all queues"
+retryAllQueuesConfirmTitle: "Really retry all?"
+retryAllQueuesConfirmText: "This will temporarily increase the server load."
_achievements:
earnedAt: "Unlocked at"
_types:
diff --git a/package.json b/package.json
index 07e899e957..317ee399e1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "misskey",
- "version": "13.10.1",
+ "version": "13.10.2",
"codename": "nasubi",
"repository": {
"type": "git",
diff --git a/packages/backend/src/server/api/endpoints/admin/emoji/update.ts b/packages/backend/src/server/api/endpoints/admin/emoji/update.ts
index 1c649db93e..bc0475e05c 100644
--- a/packages/backend/src/server/api/endpoints/admin/emoji/update.ts
+++ b/packages/backend/src/server/api/endpoints/admin/emoji/update.ts
@@ -1,5 +1,5 @@
import { Inject, Injectable } from '@nestjs/common';
-import { DataSource } from 'typeorm';
+import { DataSource, IsNull } from 'typeorm';
import { Endpoint } from '@/server/api/endpoint-base.js';
import type { EmojisRepository } from '@/models/index.js';
import { DI } from '@/di-symbols.js';
@@ -19,9 +19,9 @@ export const meta = {
code: 'NO_SUCH_EMOJI',
id: '684dec9d-a8c2-4364-9aa8-456c49cb1dc8',
},
- alreadyexistsemoji: {
- message: 'Emoji already exists',
- code: 'EMOJI_ALREADY_EXISTS',
+ sameNameEmojiExists: {
+ message: 'Emoji that have same name already exists.',
+ code: 'SAME_NAME_EMOJI_EXISTS',
id: '7180fe9d-1ee3-bff9-647d-fe9896d2ffb8',
},
},
@@ -62,9 +62,9 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
) {
super(meta, paramDef, async (ps, me) => {
const emoji = await this.emojisRepository.findOneBy({ id: ps.id });
- const emojiname = await this.emojisRepository.findOneBy({ name: ps.name });
+ const sameNameEmoji = await this.emojisRepository.findOneBy({ name: ps.name, host: IsNull() });
if (emoji == null) throw new ApiError(meta.errors.noSuchEmoji);
- if (emojiname != null && emojiname.id !== ps.id) throw new ApiError(meta.errors.alreadyexistsemoji);
+ if (sameNameEmoji != null && sameNameEmoji.id !== ps.id) throw new ApiError(meta.errors.sameNameEmojiExists);
await this.emojisRepository.update(emoji.id, {
updatedAt: new Date(),
name: ps.name,
diff --git a/packages/frontend/src/scripts/get-drive-file-menu.ts b/packages/frontend/src/scripts/get-drive-file-menu.ts
index 56ab516038..52e610e437 100644
--- a/packages/frontend/src/scripts/get-drive-file-menu.ts
+++ b/packages/frontend/src/scripts/get-drive-file-menu.ts
@@ -64,19 +64,19 @@ export function getDriveFileMenu(file: Misskey.entities.DriveFile) {
return [{
text: i18n.ts.rename,
icon: 'ti ti-forms',
- action: rename,
+ action: () => rename(file),
}, {
text: file.isSensitive ? i18n.ts.unmarkAsSensitive : i18n.ts.markAsSensitive,
icon: file.isSensitive ? 'ti ti-eye' : 'ti ti-eye-off',
- action: toggleSensitive,
+ action: () => toggleSensitive(file),
}, {
text: i18n.ts.describeFile,
icon: 'ti ti-text-caption',
- action: describe,
+ action: () => describe(file),
}, null, {
text: i18n.ts.copyUrl,
icon: 'ti ti-link',
- action: copyUrl,
+ action: () => copyUrl(file),
}, {
type: 'a',
href: file.url,
@@ -88,6 +88,6 @@ export function getDriveFileMenu(file: Misskey.entities.DriveFile) {
text: i18n.ts.delete,
icon: 'ti ti-trash',
danger: true,
- action: deleteFile,
+ action: () => deleteFile(file),
}];
}