[gnome-games] dreamcast: Update the MIME types



commit 6a358aed5ac0319118cefbce1ecbb1f8ad51e7e3
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Sat Nov 7 10:01:59 2020 +0100

    dreamcast: Update the MIME types
    
    Update the MIME types to match changes in shared-mime-info and
    grilo-plugins:
    - https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/88
    - https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/89
    - https://gitlab.gnome.org/GNOME/grilo-plugins/-/merge_requests/100

 data/org.gnome.Games.desktop.in.in          |  2 +-
 plugins/dreamcast/src/dreamcast-plugin.vala | 11 ++++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/data/org.gnome.Games.desktop.in.in b/data/org.gnome.Games.desktop.in.in
index 2d717e91..14d62d37 100644
--- a/data/org.gnome.Games.desktop.in.in
+++ b/data/org.gnome.Games.desktop.in.in
@@ -13,4 +13,4 @@ Type=Application
 StartupNotify=true
 DBusActivatable=true
 Categories=GNOME;GTK;Player;Game;
-MimeType=application/vnd.nintendo.snes.rom;application/x-amiga-disk-format;application/x-atari-2600-rom;application/x-atari-7800-rom;application/x-atari-lynx-rom;application/x-cue;application/x-dc-rom;application/x-doom-wad;application/x-fds-disk;application/x-gameboy-color-rom;application/x-gameboy-rom;application/x-gamecube-rom;application/x-gamegear-rom;application/x-gba-rom;application/x-genesis-32x-rom;application/x-genesis-rom;application/x-love-game;application/x-mame-rom;application/x-ms-dos-executable;application/x-n64-rom;application/x-neo-geo-pocket-color-rom;application/x-neo-geo-pocket-rom;application/x-nes-rom;application/x-nintendo-ds-rom;application/x-pc-engine-rom;application/x-playstation-rom;application/x-saturn-rom;application/x-sega-cd-rom;application/x-sega-pico-rom;application/x-sg1000-rom;application/x-sms-rom;application/x-virtual-boy-rom;application/x-wii-rom;application/x-wii-wad;application/x-wonderswan-color-rom;application/x-wonderswan-rom;application/z
 ip;
+MimeType=application/vnd.nintendo.snes.rom;application/x-amiga-disk-format;application/x-atari-2600-rom;application/x-atari-7800-rom;application/x-atari-lynx-rom;application/x-cue;application/x-discjuggler-cd-image;application/x-doom-wad;application/x-fds-disk;application/x-gameboy-color-rom;application/x-gameboy-rom;application/x-gamecube-rom;application/x-gamegear-rom;application/x-gba-rom;application/x-genesis-32x-rom;application/x-genesis-rom;application/x-love-game;application/x-mame-rom;application/x-ms-dos-executable;application/x-n64-rom;application/x-neo-geo-pocket-color-rom;application/x-neo-geo-pocket-rom;application/x-nes-rom;application/x-nintendo-ds-rom;application/x-pc-engine-rom;application/x-playstation-rom;application/x-saturn-rom;application/x-sega-cd-rom;application/x-sega-pico-rom;application/x-sg1000-rom;application/x-sms-rom;application/x-virtual-boy-rom;application/x-wii-rom;application/x-wii-wad;application/x-wonderswan-color-rom;application/x-wonderswan-rom
 ;application/zip;
diff --git a/plugins/dreamcast/src/dreamcast-plugin.vala b/plugins/dreamcast/src/dreamcast-plugin.vala
index d8962928..7f620922 100644
--- a/plugins/dreamcast/src/dreamcast-plugin.vala
+++ b/plugins/dreamcast/src/dreamcast-plugin.vala
@@ -1,7 +1,8 @@
 // This file is part of GNOME Games. License: GPL-3.0+.
 
 private class Games.DreamcastPlugin : Object, Plugin {
-       private const string MIME_TYPE = "application/x-dc-rom";
+       private const string CDI_MIME_TYPE = "application/x-discjuggler-cd-image";
+       private const string DREAMCAST_MIME_TYPE = "application/x-dreamcast-rom";
        private const string PLATFORM_ID = "Dreamcast";
        private const string PLATFORM_NAME = _("Dreamcast");
        private const string PLATFORM_UID_PREFIX = "dreamcast";
@@ -9,7 +10,7 @@ private class Games.DreamcastPlugin : Object, Plugin {
        private static RetroPlatform platform;
 
        static construct {
-               platform = new RetroPlatform (PLATFORM_ID, PLATFORM_NAME, { MIME_TYPE }, PLATFORM_UID_PREFIX);
+               platform = new RetroPlatform (PLATFORM_ID, PLATFORM_NAME, { CDI_MIME_TYPE }, 
PLATFORM_UID_PREFIX);
        }
 
        public Platform[] get_platforms () {
@@ -17,13 +18,13 @@ private class Games.DreamcastPlugin : Object, Plugin {
        }
 
        public string[] get_mime_types () {
-               return { MIME_TYPE };
+               return { CDI_MIME_TYPE };
        }
 
        public UriGameFactory[] get_uri_game_factories () {
                var game_uri_adapter = new GenericGameUriAdapter (game_for_uri);
                var factory = new GenericUriGameFactory (game_uri_adapter);
-               factory.add_mime_type (MIME_TYPE);
+               factory.add_mime_type (CDI_MIME_TYPE);
 
                return { factory };
        }
@@ -48,7 +49,7 @@ private class Games.DreamcastPlugin : Object, Plugin {
 
                var uid = new Uid (get_uid (header));
                var title = new FilenameTitle (uri);
-               var media = new GriloMedia (title, MIME_TYPE);
+               var media = new GriloMedia (title, DREAMCAST_MIME_TYPE);
                var cover = new CompositeCover ({
                        new LocalCover (uri),
                        new GriloCover (media, uid)});


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