← Back to team overview

linuxdcpp-team team mailing list archive

[Bug 1407735] Re: magnet URI management

 

Necessary changes to magnethandler where it primary checks
HKEY_CURRENT_USER and then falls back to HKEY_LOCAL_MACHINE.

** Patch added: "magnet.diff"
   https://bugs.launchpad.net/dcplusplus/+bug/1407735/+attachment/4292510/+files/magnet.diff

-- 
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to DC++.
https://bugs.launchpad.net/bugs/1407735

Title:
  magnet URI management

Status in DC++:
  Confirmed

Bug description:
  There are currently many Bittorrent clients that register the magnet: URI with Windows, as many websites provide magnet: URIs instead of torrent: URIs. This has resulted in a loss for many DC clients, as they will from then on not be able to use magnet URIs for DC links. The Bittorrent magnets use a different hash than TTH, so there is no compability available. As a result, I see two solutions to this problem:
  1) Re-incorporate magnethandler (http://sourceforge.net/projects/magnethandler/)
  2) Add support in DC clients to allow users to select a bittorrent application (if applicable), basically re-inventing magnethandler's management of magnet URIs.

  Any of these two solution will make sure that the DC clients can
  retain the ownership of the magnet URI, while still allowing system
  users to manage Bittorrent and DC style magnet links.

  Option 1) is favorable because we could try to convince Bittorrent
  client authors to incorporate magnethandler in their setup, and it
  would require little development effort on their part. Option 2) would
  mean that all other potential magnet URI registars need to also
  implement such a system for DC, which is unlikely.

  magnethandler was previously integrated in DC++ but was later removed
  as the application did not support registry key registration for
  HKEY_CURRENT_USER but always used HKEY_LOCAL_MACHINE.

  The solution with option 1) is to modify magnethandler (either in the
  real project or as a fork) and re-incorporate magnethandler.

To manage notifications about this bug go to:
https://bugs.launchpad.net/dcplusplus/+bug/1407735/+subscriptions


References