mirror of
https://github.com/wkulhanek/bonob.git
synced 2025-12-21 17:33:29 +01:00
Revert "Marking nowPlaying in smapi setPlayedSeconds handler so does not mark when sonos pre-caches a track (#57)" (#66)
This reverts commit c312778e13.
This commit is contained in:
30
src/smapi.ts
30
src/smapi.ts
@@ -914,26 +914,16 @@ function bindSmapiSoapServiceToExpress(
|
||||
.then(({ musicLibrary, type, typeId }) => {
|
||||
switch (type) {
|
||||
case "track":
|
||||
return musicLibrary
|
||||
.track(typeId)
|
||||
.then(({ duration }) => {
|
||||
if (
|
||||
(duration < 30 && +seconds >= 10) ||
|
||||
(duration >= 30 && +seconds >= 30)
|
||||
) {
|
||||
return musicLibrary.scrobble(typeId);
|
||||
} else {
|
||||
return Promise.resolve(true);
|
||||
}
|
||||
})
|
||||
.then(() => {
|
||||
if (+seconds > 0) {
|
||||
return musicLibrary.nowPlaying(typeId);
|
||||
} else {
|
||||
return Promise.resolve(true);
|
||||
}
|
||||
});
|
||||
break;
|
||||
return musicLibrary.track(typeId).then(({ duration }) => {
|
||||
if (
|
||||
(duration < 30 && +seconds >= 10) ||
|
||||
(duration >= 30 && +seconds >= 30)
|
||||
) {
|
||||
return musicLibrary.scrobble(typeId);
|
||||
} else {
|
||||
return Promise.resolve(true);
|
||||
}
|
||||
});
|
||||
default:
|
||||
logger.info("Unsupported scrobble", { id, seconds });
|
||||
return Promise.resolve(true);
|
||||
|
||||
Reference in New Issue
Block a user