Bug 433291

Summary: Discover only finds one application for x-scheme-handler magnet
Product: [Applications] Discover Reporter: Dan Dascalescu <ddascalescu+kde>
Component: discoverAssignee: Dan Leinir Turthra Jensen <leinir>
Status: RESOLVED FIXED    
Severity: normal CC: aleixpol, nate
Priority: NOR    
Version: 5.21.0   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: Screenshot
Output of `plasma-discover --mime 'x-scheme-handler/magnet'`

Description Dan Dascalescu 2021-02-20 06:52:06 UTC
Created attachment 135938 [details]
Screenshot

If you click on a magnet link and no torrenting application is installed. Discover will attempt to search for "Resources for 'x-scheme-handler/magnet'. That search has been going on for a few minutes, and only KTorrent was proposed.
Comment 1 Nate Graham 2021-02-22 23:46:28 UTC
Hmm, I see five apps in mine when I run `plasma-discover --mime 'x-scheme-handler/magnet'`
Comment 2 Dan Dascalescu 2021-02-23 01:01:36 UTC
Created attachment 136069 [details]
Output of `plasma-discover --mime 'x-scheme-handler/magnet'`
Comment 3 Nate Graham 2021-02-23 01:03:02 UTC
Something is weird on your system I guess. :/
Comment 4 Dan Dascalescu 2021-02-23 02:00:45 UTC
Maybe connected to bug 433457?
Comment 5 Aleix Pol 2021-02-26 00:40:05 UTC
It works on my system as well.

Can you please tell is what you get if you run the following command?

appstreamcli what-provides mediatype 'x-scheme-handler/magnet'
Comment 6 Dan Dascalescu 2021-02-26 09:31:15 UTC
$ appstreamcli what-provides mediatype 'x-scheme-handler/magnet'
Identifier: org.kde.ktorrent.desktop [desktop-application]
Name: KTorrent
Summary: BitTorrent Client
Package: ktorrent
Homepage: https://kde.org/applications/internet/ktorrent/
Icon: ktorrent_ktorrent.png
Comment 7 Aleix Pol 2021-02-28 00:42:53 UTC
I know what might be. Are you on KDE Neon? KDE Neon only indexes its neon repos.

I see it's not implemented on flatpak, I'll submit this one.

Next time please specify the distribution.

Thanks!
Comment 8 Aleix Pol 2021-02-28 00:43:15 UTC
Git commit d2bad62aa8734beea8f4144fee673431e2132e32 by Aleix Pol.
Committed on 28/02/2021 at 00:43.
Pushed by apol into branch 'master'.

flatpak: Support querying by mimetype

M  +3    -0    libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp
M  +5    -0    libdiscover/backends/FlatpakBackend/FlatpakResource.cpp
M  +1    -0    libdiscover/backends/FlatpakBackend/FlatpakResource.h

https://invent.kde.org/plasma/discover/commit/d2bad62aa8734beea8f4144fee673431e2132e32
Comment 9 Aleix Pol 2021-02-28 00:45:47 UTC
Git commit 9c694b41283e026e4c938e768aa39f93e669f5a3 by Aleix Pol.
Committed on 28/02/2021 at 00:45.
Pushed by apol into branch 'Plasma/5.21'.

flatpak: Support querying by mimetype

M  +3    -0    libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp
M  +5    -0    libdiscover/backends/FlatpakBackend/FlatpakResource.cpp
M  +1    -0    libdiscover/backends/FlatpakBackend/FlatpakResource.h

https://invent.kde.org/plasma/discover/commit/9c694b41283e026e4c938e768aa39f93e669f5a3