diff --git a/src/collection/collectionwatcher.cpp b/src/collection/collectionwatcher.cpp index 3475852f3..153353ab7 100644 --- a/src/collection/collectionwatcher.cpp +++ b/src/collection/collectionwatcher.cpp @@ -999,6 +999,18 @@ void CollectionWatcher::AddChangedSong(const QString &file, const Song &matching changes << u"file path"_s; notify_new = true; } + if (matching_song.filetype() != new_song.filetype()) { + changes << u"filetype"_s; + notify_new = true; + } + if (matching_song.filesize() != new_song.filesize()) { + changes << u"filesize"_s; + notify_new = true; + } + if (matching_song.length_nanosec() != new_song.length_nanosec()) { + changes << u"length"_s; + notify_new = true; + } if (matching_song.fingerprint() != new_song.fingerprint()) { changes << u"fingerprint"_s; notify_new = true; @@ -1034,6 +1046,9 @@ void CollectionWatcher::AddChangedSong(const QString &file, const Song &matching if (matching_song.mtime() != new_song.mtime()) { changes << u"mtime"_s; } + if (matching_song.ctime() != new_song.ctime()) { + changes << u"ctime"_s; + } if (changes.isEmpty()) { qLog(Debug) << "Song" << file << "unchanged.";