diff options
| author | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2018-12-10 17:08:48 +0900 |
|---|---|---|
| committer | Acid Chicken (硫酸鶏) <root@acid-chicken.com> | 2018-12-10 17:08:48 +0900 |
| commit | 61204745484eefec32b33d95a113cc8bc0657e3a (patch) | |
| tree | 8490f57b17dc67eed033787837978b771b1b3105 /src/client/app/common/scripts/should-mute-note.ts | |
| parent | [Client] Fix #3396 (diff) | |
| download | sharkey-61204745484eefec32b33d95a113cc8bc0657e3a.tar.gz sharkey-61204745484eefec32b33d95a113cc8bc0657e3a.tar.bz2 sharkey-61204745484eefec32b33d95a113cc8bc0657e3a.zip | |
Use && and || to eliminate if-statement (#3559)
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Diffstat (limited to 'src/client/app/common/scripts/should-mute-note.ts')
| -rw-r--r-- | src/client/app/common/scripts/should-mute-note.ts | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/src/client/app/common/scripts/should-mute-note.ts b/src/client/app/common/scripts/should-mute-note.ts index 08d7f24a71..4eab76421d 100644 --- a/src/client/app/common/scripts/should-mute-note.ts +++ b/src/client/app/common/scripts/should-mute-note.ts @@ -2,27 +2,8 @@ export default function(me, settings, note) { const isMyNote = note.userId == me.id; const isPureRenote = note.renoteId != null && note.text == null && note.fileIds.length == 0 && note.poll == null; - if (settings.showMyRenotes === false) { - if (isMyNote && isPureRenote) { - return true; - } - } - - if (settings.showRenotedMyNotes === false) { - if (isPureRenote && (note.renote.userId == me.id)) { - return true; - } - } - - if (settings.showLocalRenotes === false) { - if (isPureRenote && (note.renote.user.host == null)) { - return true; - } - } - - if (!isMyNote && note.text && settings.mutedWords.some(q => q.length > 0 && !q.some(word => !note.text.includes(word)))) { - return true; - } - - return false; + return settings.showMyRenotes === false && isMyNote && isPureRenote || + settings.showRenotedMyNotes === false && isPureRenote && note.renote.userId == me.id || + settings.showLocalRenotes === false && isPureRenote && note.renote.user.host == null || + !isMyNote && note.text && settings.mutedWords.some(q => q.length > 0 && !q.some(word => !note.text.includes(word))); } |