import, pin禁止
This commit is contained in:
parent
5a4fc6e135
commit
2f3c2af619
|
@ -1034,8 +1034,8 @@ _accountMigration:
|
||||||
moveTo: "このアカウントを新しいアカウントへ移行"
|
moveTo: "このアカウントを新しいアカウントへ移行"
|
||||||
moveToLabel: "移行先のアカウント:"
|
moveToLabel: "移行先のアカウント:"
|
||||||
moveCannotBeUndone: "アカウントを移行すると、取り消すことはできません。"
|
moveCannotBeUndone: "アカウントを移行すると、取り消すことはできません。"
|
||||||
moveAccountDescription: "新しいアカウントへ移行します。\n ・フォロワーが新しいアカウントを自動でフォローします(フォロワーのサーバーが対応している場合)。\n ・このアカウントからのフォローは全て解除されます。\n ・このアカウントではノートの作成などができなくなります。"
|
moveAccountDescription: "新しいアカウントへ移行します。\n ・フォロワーが新しいアカウントを自動でフォローします(フォロワーのサーバーが対応している場合)。\n ・このアカウントからのフォローは全て解除されます。\n ・このアカウントではノートの作成などができなくなります。\n\nフォロワーの移行は自動ですが、フォローの移行は手動で行う必要があります。移行前にこのアカウントでフォローエクスポートし、移行後すぐに移行先アカウントでインポートを行なってください。"
|
||||||
moveAccountHowTo: "アカウントの移行には、まずは移行先のアカウントでこのアカウントに対しエイリアスを作成します。\nエイリアス作成後、移行先のアカウントをこのように入力してください: @username@server.example.com"
|
moveAccountHowTo: "アカウントの移行には、まずは移行先のアカウントでこのアカウントに対しエイリアスを作成します。\nエイリアス作成後、移行先のアカウントを次のように入力してください: @username@server.example.com"
|
||||||
startMigration: "移行する"
|
startMigration: "移行する"
|
||||||
migrationConfirm: "本当にこのアカウントを {account} に移行しますか?一度移行すると取り消せず、二度とこのアカウントを元の状態で使用できなくなります。"
|
migrationConfirm: "本当にこのアカウントを {account} に移行しますか?一度移行すると取り消せず、二度とこのアカウントを元の状態で使用できなくなります。"
|
||||||
postMigrationNote: "フォロー解除は、移行操作をしてから1日後に行われます。"
|
postMigrationNote: "フォロー解除は、移行操作をしてから1日後に行われます。"
|
||||||
|
|
|
@ -9,6 +9,7 @@ import { ApiError } from '../../error.js';
|
||||||
export const meta = {
|
export const meta = {
|
||||||
secure: true,
|
secure: true,
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
prohibitMoved: true,
|
||||||
|
|
||||||
limit: {
|
limit: {
|
||||||
duration: ms('1hour'),
|
duration: ms('1hour'),
|
||||||
|
|
|
@ -9,6 +9,7 @@ import { ApiError } from '../../error.js';
|
||||||
export const meta = {
|
export const meta = {
|
||||||
secure: true,
|
secure: true,
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
prohibitMoved: true,
|
||||||
limit: {
|
limit: {
|
||||||
duration: ms('1hour'),
|
duration: ms('1hour'),
|
||||||
max: 1,
|
max: 1,
|
||||||
|
|
|
@ -9,6 +9,7 @@ import { ApiError } from '../../error.js';
|
||||||
export const meta = {
|
export const meta = {
|
||||||
secure: true,
|
secure: true,
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
prohibitMoved: true,
|
||||||
|
|
||||||
limit: {
|
limit: {
|
||||||
duration: ms('1hour'),
|
duration: ms('1hour'),
|
||||||
|
|
|
@ -9,6 +9,7 @@ import { ApiError } from '../../error.js';
|
||||||
export const meta = {
|
export const meta = {
|
||||||
secure: true,
|
secure: true,
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
prohibitMoved: true,
|
||||||
limit: {
|
limit: {
|
||||||
duration: ms('1hour'),
|
duration: ms('1hour'),
|
||||||
max: 1,
|
max: 1,
|
||||||
|
|
|
@ -8,6 +8,7 @@ export const meta = {
|
||||||
tags: ['account', 'notes'],
|
tags: ['account', 'notes'],
|
||||||
|
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
prohibitMoved: true,
|
||||||
|
|
||||||
kind: 'write:account',
|
kind: 'write:account',
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ export const meta = {
|
||||||
tags: ['account'],
|
tags: ['account'],
|
||||||
|
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
prohibitMoved: true,
|
||||||
|
|
||||||
kind: 'write:mutes',
|
kind: 'write:mutes',
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ export const meta = {
|
||||||
tags: ['notes', 'favorites'],
|
tags: ['notes', 'favorites'],
|
||||||
|
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
prohibitMoved: true,
|
||||||
|
|
||||||
kind: 'write:favorites',
|
kind: 'write:favorites',
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@ export const meta = {
|
||||||
tags: ['account'],
|
tags: ['account'],
|
||||||
|
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
prohibitMoved: true,
|
||||||
|
|
||||||
kind: 'write:mutes',
|
kind: 'write:mutes',
|
||||||
|
|
||||||
|
|
|
@ -10,8 +10,6 @@ export const meta = {
|
||||||
|
|
||||||
requireCredential: true,
|
requireCredential: true,
|
||||||
|
|
||||||
prohibitMoved: true,
|
|
||||||
|
|
||||||
kind: 'write:account',
|
kind: 'write:account',
|
||||||
|
|
||||||
description: 'Update the properties of a list.',
|
description: 'Update the properties of a list.',
|
||||||
|
|
|
@ -389,17 +389,24 @@ describe('Account Move', () => {
|
||||||
'/gallery/posts/unlike',
|
'/gallery/posts/unlike',
|
||||||
'/gallery/posts/update',
|
'/gallery/posts/update',
|
||||||
'/i/move',
|
'/i/move',
|
||||||
|
'/i/import-blocking',
|
||||||
|
'/i/import-following',
|
||||||
|
'/i/import-muting',
|
||||||
|
'/i/import-user-lists',
|
||||||
|
'/i/pin',
|
||||||
|
'/mute/create',
|
||||||
'/notes/create',
|
'/notes/create',
|
||||||
|
'/notes/favorites/create',
|
||||||
'/notes/polls/vote',
|
'/notes/polls/vote',
|
||||||
'/notes/reactions/create',
|
'/notes/reactions/create',
|
||||||
'/pages/create',
|
'/pages/create',
|
||||||
'/pages/like',
|
'/pages/like',
|
||||||
'/pages/unlike',
|
'/pages/unlike',
|
||||||
'/pages/update',
|
'/pages/update',
|
||||||
|
'/renote-mute/create',
|
||||||
'/users/lists/create',
|
'/users/lists/create',
|
||||||
'/users/lists/pull',
|
'/users/lists/pull',
|
||||||
'/users/lists/push',
|
'/users/lists/push',
|
||||||
'/users/lists/update',
|
|
||||||
])('Prohibit access after moving: %s', async (endpoint) => {
|
])('Prohibit access after moving: %s', async (endpoint) => {
|
||||||
const res = await api(endpoint, {}, alice);
|
const res = await api(endpoint, {}, alice);
|
||||||
assert.strictEqual(res.status, 403);
|
assert.strictEqual(res.status, 403);
|
||||||
|
|
Loading…
Reference in a new issue