From ac9ea9fafd8670caea35e1ee280990d6e7805c1e Mon Sep 17 00:00:00 2001
From: Aya Morisawa <AyaMorisawa4869@gmail.com>
Date: Mon, 10 Dec 2018 17:08:48 +0900
Subject: [PATCH] Use && and || to eliminate if-statement (#3559)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
---
 .../app/common/scripts/should-mute-note.ts    | 27 +++----------------
 1 file 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 08d7f24a7..4eab76421 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)));
 }