Fixes for PR #640
This commit is contained in:
@@ -36,6 +36,7 @@ function installDarwin () {
|
|||||||
|
|
||||||
// On OS X, only protocols that are listed in `Info.plist` can be set as the
|
// On OS X, only protocols that are listed in `Info.plist` can be set as the
|
||||||
// default handler at runtime.
|
// default handler at runtime.
|
||||||
|
app.setAsDefaultProtocolClient('magnet')
|
||||||
app.setAsDefaultProtocolClient('stream-magnet')
|
app.setAsDefaultProtocolClient('stream-magnet')
|
||||||
|
|
||||||
// File handlers are defined in `Info.plist`.
|
// File handlers are defined in `Info.plist`.
|
||||||
|
|||||||
@@ -570,7 +570,7 @@ function onOpen (files) {
|
|||||||
function isTorrent (file) {
|
function isTorrent (file) {
|
||||||
var name = typeof file === 'string' ? file : file.name
|
var name = typeof file === 'string' ? file : file.name
|
||||||
var isTorrentFile = path.extname(name).toLowerCase() === '.torrent'
|
var isTorrentFile = path.extname(name).toLowerCase() === '.torrent'
|
||||||
var isMagnet = typeof file === 'string' && /^magnet:/.test(file) || /^stream-magnet:/.test(file)
|
var isMagnet = typeof file === 'string' && /^(stream-)?magnet:/.test(file)
|
||||||
return isTorrentFile || isMagnet
|
return isTorrentFile || isMagnet
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user