Update temporary metadata when reloading song

Possible fix for #697
This commit is contained in:
Jonas Kvinge 2021-04-26 20:33:57 +02:00
parent 84d3b190c8
commit da83025fb0
2 changed files with 6 additions and 0 deletions

View File

@ -40,7 +40,10 @@ CollectionPlaylistItem::CollectionPlaylistItem(const Song &song) : PlaylistItem(
QUrl CollectionPlaylistItem::Url() const { return song_.url(); }
void CollectionPlaylistItem::Reload() {
TagReaderClient::Instance()->ReadFileBlocking(song_.url().toLocalFile(), &song_);
UpdateTemporaryMetadata(song_);
}
bool CollectionPlaylistItem::InitFromQuery(const SqlRow &query) {

View File

@ -40,8 +40,11 @@ bool SongPlaylistItem::InitFromQuery(const SqlRow &query) {
QUrl SongPlaylistItem::Url() const { return song_.url(); }
void SongPlaylistItem::Reload() {
if (!song_.url().isLocalFile()) return;
TagReaderClient::Instance()->ReadFileBlocking(song_.url().toLocalFile(), &song_);
UpdateTemporaryMetadata(song_);
}
Song SongPlaylistItem::Metadata() const {