Skip to content

Commit ec4d131

Browse files
committed
refactor(selector): return true even if the source did not provide duration
1 parent 84a578b commit ec4d131

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

selector/src/lib.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,13 @@ impl SimilarSongSelector {
2727
// 第一个时长相差5s (5000ms) 之内的结果
2828
i64::abs(song_duration - expected_duration) < 5000
2929
} else {
30-
// 歌曲沒有長度,而期待有長度,則回傳 false。
31-
false
30+
// 歌曲沒有長度,而期待有長度,則回傳 true。
31+
//
32+
// 最初我們是回傳 false,但一方面,不少音源都是沒有長度的,
33+
// 這樣會導致這些音源不可用;另一方面,如果不是期待的音源,
34+
// 使用者完全可以自行切換。有鑒於設成 false 弊大於利,我們
35+
// 回傳 true。
36+
true
3237
}
3338
} else {
3439
// 沒有期待長度,則回傳 true 直接取出任一選擇。

0 commit comments

Comments
 (0)