mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-11-10 07:13:09 +02:00
Resolve #2253
This commit is contained in:
parent
741efa1a9a
commit
a0f8c7e94e
3 changed files with 15 additions and 0 deletions
|
@ -6,6 +6,7 @@ unreleased
|
||||||
* 返信するときにCWを維持するかどうか設定できるように
|
* 返信するときにCWを維持するかどうか設定できるように
|
||||||
* 外部サービス認証情報の配信
|
* 外部サービス認証情報の配信
|
||||||
* 管理画面のモデレーションのUIを強化
|
* 管理画面のモデレーションのUIを強化
|
||||||
|
* 引用投稿を削除したとき単なるRenoteとしてタイムラインに残る問題を修正
|
||||||
* イタリック構文の判定の改善
|
* イタリック構文の判定の改善
|
||||||
* テーマが反映されないことがある問題を修正
|
* テーマが反映されないことがある問題を修正
|
||||||
* ホームにフォロワー限定投稿が表示されない問題を修正
|
* ホームにフォロワー限定投稿が表示されない問題を修正
|
||||||
|
|
|
@ -133,6 +133,7 @@ export default prop => ({
|
||||||
|
|
||||||
case 'deleted': {
|
case 'deleted': {
|
||||||
Vue.set(this.$_ns_target, 'deletedAt', body.deletedAt);
|
Vue.set(this.$_ns_target, 'deletedAt', body.deletedAt);
|
||||||
|
Vue.set(this.$_ns_target, 'renote', null);
|
||||||
this.$_ns_target.text = null;
|
this.$_ns_target.text = null;
|
||||||
this.$_ns_target.tags = [];
|
this.$_ns_target.tags = [];
|
||||||
this.$_ns_target.fileIds = [];
|
this.$_ns_target.fileIds = [];
|
||||||
|
|
|
@ -30,12 +30,25 @@ export default async function(user: IUser, note: INote) {
|
||||||
text: null,
|
text: null,
|
||||||
tags: [],
|
tags: [],
|
||||||
fileIds: [],
|
fileIds: [],
|
||||||
|
renoteId: null,
|
||||||
poll: null,
|
poll: null,
|
||||||
geo: null,
|
geo: null,
|
||||||
cw: null
|
cw: null
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (note.renoteId) {
|
||||||
|
Note.update({ _id: note.renoteId }, {
|
||||||
|
$inc: {
|
||||||
|
renoteCount: -1,
|
||||||
|
score: -1
|
||||||
|
},
|
||||||
|
$pull: {
|
||||||
|
_quoteIds: note._id
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
publishNoteStream(note._id, 'deleted', {
|
publishNoteStream(note._id, 'deleted', {
|
||||||
deletedAt: deletedAt
|
deletedAt: deletedAt
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue