diff --git a/data/hu.kramo.Cartridges.gschema.xml.in b/data/hu.kramo.Cartridges.gschema.xml.in index 2ba37ae..4fffaad 100644 --- a/data/hu.kramo.Cartridges.gschema.xml.in +++ b/data/hu.kramo.Cartridges.gschema.xml.in @@ -68,7 +68,7 @@ true - "/var/lib/flatpak/exports/" + "/var/lib/flatpak/" false diff --git a/src/importer/sources/flatpak_source.py b/src/importer/sources/flatpak_source.py index bde320c..d793ecb 100644 --- a/src/importer/sources/flatpak_source.py +++ b/src/importer/sources/flatpak_source.py @@ -53,6 +53,9 @@ class FlatpakSourceIterator(SourceIterator): ) for entry in (self.source.data_location["applications"]).iterdir(): + if entry.suffix != ".desktop": + continue + keyfile = GLib.KeyFile.new() try: @@ -118,11 +121,11 @@ class FlatpakSource(Source): data_location = Location( schema_key="flatpak-location", candidates=( - "/var/lib/flatpak/exports/", - shared.data_dir / "flatpak" / "exports", + "/var/lib/flatpak/", + shared.data_dir / "flatpak", ), paths={ - "applications": (True, "share/applications"), - "icons": (True, "share/icons"), + "applications": (True, "exports/share/applications"), + "icons": (True, "exports/share/icons"), }, )