feschukov / rhythmbox-plugin-yandex-music

Плагин для работы с музыкальным сервисом Яндекс.Музыка в Rhythmbox
GNU General Public License v3.0
187 stars 20 forks source link

Fix feed updating #36

Closed lowitea closed 1 year ago

lowitea commented 1 year ago

Данный реквест частично фиксит проблему в ишью #6 Иногда, из-за асинхронности, в last_track записывается фактически не последний трек плейлиста, но тем не менее туда записывается гарантированно один из следующих треков по порядку воспроизведения. При локальных тестах, в 9 из 10 случаев трек всё же был последний. Сломаться оно может при двойном стечении обствоятельст: если запишется не последний трек и если пользователь руками сам кликнет на последний, тем самым пропустив трек, на котором должен был обновиться фид. Не придумал как сделать лучше, на локальных тестах такой подход проработал без ошибок весь день.