summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-08-27 12:40:08 +0200
committerCarlos Garnacho <carlosg@gnome.org>2020-08-27 12:42:01 +0200
commite41c444073fc24f1deb073d80e9513e7448388bf (patch)
treecfccdd9d7df5cdb28bb7d39914798cf1f2cc2eb0
parent6412bc374810f9b9ad530e111a21b532c6c9c356 (diff)
downloadgrilo-plugins-e41c444073fc24f1deb073d80e9513e7448388bf.tar.gz
tracker3: Coalesce nie:contentLastModified and nfo:fileLastModified
The former refers to the last modification date as coming from the file metadata, the latter comes from struct stat's mtime. Coalesce both when querying, with a preference for the metadata source. Fixes: https://gitlab.gnome.org/GNOME/grilo-plugins/-/issues/74
-rw-r--r--src/tracker3/grl-tracker-utils.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tracker3/grl-tracker-utils.c b/src/tracker3/grl-tracker-utils.c
index 9680da9..13f313f 100644
--- a/src/tracker3/grl-tracker-utils.c
+++ b/src/tracker3/grl-tracker-utils.c
@@ -255,7 +255,7 @@ grl_tracker_setup_key_mappings (void)
insert_key_mapping_with_setter (GRL_METADATA_KEY_MODIFICATION_DATE,
"lastModified",
- "nie:contentLastModified(?urn)",
+ "COALESCE(nie:contentLastModified(?urn), (select ?lm { ?urn nie:isStoredAs/nfo:fileLastModified ?lm }))",
GRL_TYPE_FILTER_ALL,
set_date);