Skip to content

Commit 6f0958b

Browse files
committed
fix(YouTube - Return YouTube Dislike): Match with ReVanced (Close inotia00/ReVanced_Extended#2611)
1 parent b171281 commit 6f0958b

File tree

5 files changed

+185
-61
lines changed

5 files changed

+185
-61
lines changed

extensions/shared/src/main/java/app/revanced/extension/shared/returnyoutubedislike/requests/RYDVoteData.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -111,22 +111,21 @@ public float getDislikePercentage() {
111111
public void updateUsingVote(Vote vote) {
112112
final int likesToAdd, dislikesToAdd;
113113

114-
switch (vote) {
115-
case LIKE:
114+
dislikesToAdd = switch (vote) {
115+
case LIKE -> {
116116
likesToAdd = 1;
117-
dislikesToAdd = 0;
118-
break;
119-
case DISLIKE:
117+
yield 0;
118+
}
119+
case DISLIKE -> {
120120
likesToAdd = 0;
121-
dislikesToAdd = 1;
122-
break;
123-
case LIKE_REMOVE:
121+
yield 1;
122+
}
123+
case LIKE_REMOVE -> {
124124
likesToAdd = 0;
125-
dislikesToAdd = 0;
126-
break;
127-
default:
128-
throw new IllegalStateException();
129-
}
125+
yield 0;
126+
}
127+
default -> throw new IllegalStateException();
128+
};
130129

131130
// If a video has no public likes but RYD has raw like data,
132131
// then use the raw data instead.

0 commit comments

Comments
 (0)