diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2020-08-27 12:40:08 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2020-08-27 12:42:01 +0200 |
commit | e41c444073fc24f1deb073d80e9513e7448388bf (patch) | |
tree | cfccdd9d7df5cdb28bb7d39914798cf1f2cc2eb0 | |
parent | 6412bc374810f9b9ad530e111a21b532c6c9c356 (diff) | |
download | grilo-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.c | 2 |
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); |