[gnome-games/wip/aplazas/run-uri: 3/4] Test URIs



commit 193f324c7f7c068ec94b6cb5a07a55a9375a0dc5
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Wed Apr 12 06:53:05 2017 +0200

    Test URIs

 plugins/amiga/src/amiga-plugin.vala                |    3 ++-
 plugins/atari-2600/src/atari-2600-plugin.vala      |    3 ++-
 plugins/atari-7800/src/atari-7800-plugin.vala      |    3 ++-
 plugins/doom/src/doom-plugin.vala                  |    3 ++-
 plugins/dreamcast/src/dreamcast-plugin.vala        |    3 ++-
 .../src/game-boy-advance-plugin.vala               |    3 ++-
 plugins/game-boy/src/game-boy-plugin.vala          |    6 ++++--
 plugins/game-cube/src/game-cube-plugin.vala        |    3 ++-
 plugins/love/src/love-plugin.vala                  |    3 ++-
 plugins/mame/src/mame-plugin.vala                  |    4 +++-
 .../master-system/src/master-system-plugin.vala    |    9 ++++++---
 plugins/mega-drive/src/mega-drive-plugin.vala      |   11 ++++++++---
 .../neo-geo-pocket/src/neo-geo-pocket-plugin.vala  |    3 ++-
 plugins/nes/src/nes-plugin.vala                    |    6 ++++--
 plugins/nintendo-64/src/nintendo-64-plugin.vala    |    3 ++-
 plugins/nintendo-ds/src/nintendo-ds-plugin.vala    |    3 ++-
 plugins/pc-engine/src/pc-engine-plugin.vala        |    7 +++++--
 plugins/sega-saturn/src/sega-saturn-plugin.vala    |    4 +++-
 plugins/snes/src/snes-plugin.vala                  |    3 ++-
 plugins/wii-ware/src/wii-ware-plugin.vala          |    3 ++-
 plugins/wii/src/wii-plugin.vala                    |    3 ++-
 21 files changed, 61 insertions(+), 28 deletions(-)
---
diff --git a/plugins/amiga/src/amiga-plugin.vala b/plugins/amiga/src/amiga-plugin.vala
index 2b59a9b..f9e1020 100644
--- a/plugins/amiga/src/amiga-plugin.vala
+++ b/plugins/amiga/src/amiga-plugin.vala
@@ -7,7 +7,8 @@ private class Games.AmigaPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/atari-2600/src/atari-2600-plugin.vala b/plugins/atari-2600/src/atari-2600-plugin.vala
index a9f5cca..b7c3273 100644
--- a/plugins/atari-2600/src/atari-2600-plugin.vala
+++ b/plugins/atari-2600/src/atari-2600-plugin.vala
@@ -7,7 +7,8 @@ private class Games.Atari2600 : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/atari-7800/src/atari-7800-plugin.vala b/plugins/atari-7800/src/atari-7800-plugin.vala
index 900fed3..6a05f3c 100644
--- a/plugins/atari-7800/src/atari-7800-plugin.vala
+++ b/plugins/atari-7800/src/atari-7800-plugin.vala
@@ -7,7 +7,8 @@ private class Games.Atari7800 : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/doom/src/doom-plugin.vala b/plugins/doom/src/doom-plugin.vala
index 268c92f..73527b0 100644
--- a/plugins/doom/src/doom-plugin.vala
+++ b/plugins/doom/src/doom-plugin.vala
@@ -7,7 +7,8 @@ private class Games.DoomPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/dreamcast/src/dreamcast-plugin.vala b/plugins/dreamcast/src/dreamcast-plugin.vala
index 5601097..1143192 100644
--- a/plugins/dreamcast/src/dreamcast-plugin.vala
+++ b/plugins/dreamcast/src/dreamcast-plugin.vala
@@ -6,7 +6,8 @@ private class Games.DreamcastPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/game-boy-advance/src/game-boy-advance-plugin.vala 
b/plugins/game-boy-advance/src/game-boy-advance-plugin.vala
index 98f2f5b..9052ec3 100644
--- a/plugins/game-boy-advance/src/game-boy-advance-plugin.vala
+++ b/plugins/game-boy-advance/src/game-boy-advance-plugin.vala
@@ -7,7 +7,8 @@ private class Games.GameBoyAdvancePlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/game-boy/src/game-boy-plugin.vala b/plugins/game-boy/src/game-boy-plugin.vala
index fcdb217..fa4c9e9 100644
--- a/plugins/game-boy/src/game-boy-plugin.vala
+++ b/plugins/game-boy/src/game-boy-plugin.vala
@@ -12,8 +12,10 @@ private class Games.GameBoyPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var game_boy_factory = new GenericUriGameFactory (game_uri_adapter);
-               var game_boy_color_factory = new GenericUriGameFactory (game_uri_adapter);
+               var game_boy_uri_test = new GenericMimeTypeUriTest (GAME_BOY_MIME_TYPE);
+               var game_boy_factory = new GenericUriGameFactory (game_uri_adapter, game_boy_uri_test);
+               var game_boy_color_uri_test = new GenericMimeTypeUriTest (GAME_BOY_COLOR_MIME_TYPE);
+               var game_boy_color_factory = new GenericUriGameFactory (game_uri_adapter, 
game_boy_color_uri_test);
                var game_boy_query = new MimeTypeTrackerQuery (GAME_BOY_MIME_TYPE, game_boy_factory);
                var game_boy_color_query = new MimeTypeTrackerQuery (GAME_BOY_COLOR_MIME_TYPE, 
game_boy_color_factory);
                var connection = Tracker.Sparql.Connection.@get ();
diff --git a/plugins/game-cube/src/game-cube-plugin.vala b/plugins/game-cube/src/game-cube-plugin.vala
index bdbe8a5..ae70fe4 100644
--- a/plugins/game-cube/src/game-cube-plugin.vala
+++ b/plugins/game-cube/src/game-cube-plugin.vala
@@ -6,7 +6,8 @@ private class Games.GameCubePlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/love/src/love-plugin.vala b/plugins/love/src/love-plugin.vala
index c412f41..65c8945 100644
--- a/plugins/love/src/love-plugin.vala
+++ b/plugins/love/src/love-plugin.vala
@@ -5,7 +5,8 @@ private class Games.LovePlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/mame/src/mame-plugin.vala b/plugins/mame/src/mame-plugin.vala
index 578c8dd..549d4ec 100644
--- a/plugins/mame/src/mame-plugin.vala
+++ b/plugins/mame/src/mame-plugin.vala
@@ -5,7 +5,9 @@ private class Games.MamePlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new MameGameUriAdapter ();
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               // FIXME .zip is too generic, we test further.
+               var uri_test = new GenericMimeTypeUriTest (SEARCHED_MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (SEARCHED_MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/master-system/src/master-system-plugin.vala 
b/plugins/master-system/src/master-system-plugin.vala
index 6490362..6687959 100644
--- a/plugins/master-system/src/master-system-plugin.vala
+++ b/plugins/master-system/src/master-system-plugin.vala
@@ -18,9 +18,12 @@ private class Games.MasterSystemPlugin : Object, Plugin {
                var sg_1000_game_uri_adapter = new GenericSyncGameUriAdapter (sg_1000_game_for_uri);
                // FIXME We should be able to use one factory for Master System and
                // Game Gear.
-               var master_system_factory = new GenericUriGameFactory (game_uri_adapter);
-               var game_gear_factory = new GenericUriGameFactory (game_uri_adapter);
-               var sg_1000_factory = new GenericUriGameFactory (sg_1000_game_uri_adapter);
+               var master_system_uri_test = new GenericMimeTypeUriTest (MASTER_SYSTEM_MIME_TYPE);
+               var game_gear_uri_test = new GenericMimeTypeUriTest (GAME_GEAR_MIME_TYPE);
+               var sg_1000_uri_test = new GenericMimeTypeUriTest (SG_1000_MIME_TYPE);
+               var master_system_factory = new GenericUriGameFactory (game_uri_adapter, 
master_system_uri_test);
+               var game_gear_factory = new GenericUriGameFactory (game_uri_adapter, game_gear_uri_test);
+               var sg_1000_factory = new GenericUriGameFactory (sg_1000_game_uri_adapter, sg_1000_uri_test);
                var master_system_query = new MimeTypeTrackerQuery (MASTER_SYSTEM_MIME_TYPE, 
master_system_factory);
                var game_gear_query = new MimeTypeTrackerQuery (GAME_GEAR_MIME_TYPE, game_gear_factory);
                var sg_1000_query = new MimeTypeTrackerQuery (SG_1000_MIME_TYPE, sg_1000_factory);
diff --git a/plugins/mega-drive/src/mega-drive-plugin.vala b/plugins/mega-drive/src/mega-drive-plugin.vala
index 5592423..3446b62 100644
--- a/plugins/mega-drive/src/mega-drive-plugin.vala
+++ b/plugins/mega-drive/src/mega-drive-plugin.vala
@@ -24,9 +24,14 @@ private class Games.MegaDrivePlugin : Object, Plugin {
                var cd_game_uri_adapter = new GenericSyncGameUriAdapter (cd_game_for_uri);
                // FIXME We should be able to use one factory for Mega Drive and
                // 32X.
-               var mega_drive_factory = new GenericUriGameFactory (game_uri_adapter);
-               var 32x_factory = new GenericUriGameFactory (game_uri_adapter);
-               var mega_cd_factory = new GenericUriGameFactory (cd_game_uri_adapter);
+               var mega_drive_uri_test = new GenericMimeTypeUriTest (MEGA_DRIVE_MIME_TYPE);
+               var 32x_uri_test = new GenericMimeTypeUriTest (32X_MIME_TYPE);
+               // FIXME .cue is too generic, we should test further.
+               var mega_cd_uri_test = new GenericMimeTypeUriTest (CUE_MIME_TYPE);
+               // FIXME What about PICO_MIME_TYPE?
+               var mega_drive_factory = new GenericUriGameFactory (game_uri_adapter, mega_drive_uri_test);
+               var 32x_factory = new GenericUriGameFactory (game_uri_adapter, 32x_uri_test);
+               var mega_cd_factory = new GenericUriGameFactory (cd_game_uri_adapter, mega_cd_uri_test);
                var mega_drive_query = new MimeTypeTrackerQuery (MEGA_DRIVE_MIME_TYPE, mega_drive_factory);
                var 32x_query = new MimeTypeTrackerQuery (32X_MIME_TYPE, 32x_factory);
                var mega_cd_query = new MimeTypeTrackerQuery (CUE_MIME_TYPE, mega_cd_factory);
diff --git a/plugins/neo-geo-pocket/src/neo-geo-pocket-plugin.vala 
b/plugins/neo-geo-pocket/src/neo-geo-pocket-plugin.vala
index 3d90052..8e74864 100644
--- a/plugins/neo-geo-pocket/src/neo-geo-pocket-plugin.vala
+++ b/plugins/neo-geo-pocket/src/neo-geo-pocket-plugin.vala
@@ -7,7 +7,8 @@ private class Games.NeoGeoPocketPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/nes/src/nes-plugin.vala b/plugins/nes/src/nes-plugin.vala
index 8fe52c7..9c8fdde 100644
--- a/plugins/nes/src/nes-plugin.vala
+++ b/plugins/nes/src/nes-plugin.vala
@@ -15,8 +15,10 @@ private class Games.NesPlugin : Object, Plugin {
        public GameSource get_game_source () throws Error {
                var nes_game_uri_adapter = new GenericSyncGameUriAdapter (nes_game_for_uri);
                var fds_game_uri_adapter = new GenericSyncGameUriAdapter (fds_game_for_uri);
-               var nes_factory = new GenericUriGameFactory (nes_game_uri_adapter);
-               var fds_factory = new GenericUriGameFactory (fds_game_uri_adapter);
+               var nes_uri_test = new GenericMimeTypeUriTest (NES_MIME_TYPE);
+               var fds_uri_test = new GenericMimeTypeUriTest (FDS_MIME_TYPE);
+               var nes_factory = new GenericUriGameFactory (nes_game_uri_adapter, nes_uri_test);
+               var fds_factory = new GenericUriGameFactory (fds_game_uri_adapter, fds_uri_test);
                var nes_query = new MimeTypeTrackerQuery (NES_MIME_TYPE, nes_factory);
                var fds_query = new MimeTypeTrackerQuery (FDS_MIME_TYPE, fds_factory);
                var connection = Tracker.Sparql.Connection.@get ();
diff --git a/plugins/nintendo-64/src/nintendo-64-plugin.vala b/plugins/nintendo-64/src/nintendo-64-plugin.vala
index df68204..52d6e08 100644
--- a/plugins/nintendo-64/src/nintendo-64-plugin.vala
+++ b/plugins/nintendo-64/src/nintendo-64-plugin.vala
@@ -7,7 +7,8 @@ private class Games.Nintendo64Plugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/nintendo-ds/src/nintendo-ds-plugin.vala b/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
index 23529a9..d349659 100644
--- a/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
+++ b/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
@@ -7,7 +7,8 @@ private class Games.NintendoDsPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/pc-engine/src/pc-engine-plugin.vala b/plugins/pc-engine/src/pc-engine-plugin.vala
index 4639c3d..f2dcc86 100644
--- a/plugins/pc-engine/src/pc-engine-plugin.vala
+++ b/plugins/pc-engine/src/pc-engine-plugin.vala
@@ -13,8 +13,11 @@ private class Games.PcEnginePlugin : Object, Plugin {
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
                var cd_game_uri_adapter = new GenericSyncGameUriAdapter (cd_game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
-               var cd_factory = new GenericUriGameFactory (cd_game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               // FIXME .cue is too generic, we should test further.
+               var cd_uri_test = new GenericMimeTypeUriTest (CUE_MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
+               var cd_factory = new GenericUriGameFactory (cd_game_uri_adapter, cd_uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var cd_query = new MimeTypeTrackerQuery (CUE_MIME_TYPE, cd_factory);
                var connection = Tracker.Sparql.Connection.@get ();
diff --git a/plugins/sega-saturn/src/sega-saturn-plugin.vala b/plugins/sega-saturn/src/sega-saturn-plugin.vala
index 2cea3e6..64c2323 100644
--- a/plugins/sega-saturn/src/sega-saturn-plugin.vala
+++ b/plugins/sega-saturn/src/sega-saturn-plugin.vala
@@ -7,7 +7,9 @@ private class Games.SegaSaturnPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               // FIXME .cue is too generic, we should test further.
+               var uri_test = new GenericMimeTypeUriTest (SEARCHED_MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (SEARCHED_MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/snes/src/snes-plugin.vala b/plugins/snes/src/snes-plugin.vala
index 1217d1a..583b6a9 100644
--- a/plugins/snes/src/snes-plugin.vala
+++ b/plugins/snes/src/snes-plugin.vala
@@ -7,7 +7,8 @@ private class Games.SnesPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/wii-ware/src/wii-ware-plugin.vala b/plugins/wii-ware/src/wii-ware-plugin.vala
index c689570..91604b3 100644
--- a/plugins/wii-ware/src/wii-ware-plugin.vala
+++ b/plugins/wii-ware/src/wii-ware-plugin.vala
@@ -7,7 +7,8 @@ private class Games.WiiWarePlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);
diff --git a/plugins/wii/src/wii-plugin.vala b/plugins/wii/src/wii-plugin.vala
index 188de46..a070a38 100644
--- a/plugins/wii/src/wii-plugin.vala
+++ b/plugins/wii/src/wii-plugin.vala
@@ -6,7 +6,8 @@ private class Games.WiiPlugin : Object, Plugin {
 
        public GameSource get_game_source () throws Error {
                var game_uri_adapter = new GenericSyncGameUriAdapter (game_for_uri);
-               var factory = new GenericUriGameFactory (game_uri_adapter);
+               var uri_test = new GenericMimeTypeUriTest (MIME_TYPE);
+               var factory = new GenericUriGameFactory (game_uri_adapter, uri_test);
                var query = new MimeTypeTrackerQuery (MIME_TYPE, factory);
                var connection = Tracker.Sparql.Connection.@get ();
                var source = new TrackerGameSource (connection);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]