Skip to content
This repository was archived by the owner on Dec 11, 2019. It is now read-only.

Commit 8e7bbbb

Browse files
committed
Merge pull request #14218 from NejcZdovc/fix/#10767-fix
Fixes WebTorrent not being enabled
1 parent 2242e60 commit 8e7bbbb

File tree

2 files changed

+4
-27
lines changed

2 files changed

+4
-27
lines changed

app/common/state/extensionState.js

+1-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
const Immutable = require('immutable')
66

77
// Constants
8-
const config = require('../../../js/constants/config')
98
const settings = require('../../../js/constants/settings')
109

1110
// Utils
@@ -220,10 +219,7 @@ const extensionState = {
220219
}
221220

222221
const settingsState = state.get('settings')
223-
const extension = extensionState.getExtensionById(state, config.torrentExtensionId)
224-
const extensionEnabled = extension != null ? extension.get('enabled') : false
225-
const torrentEnabled = getSetting(settings.TORRENT_VIEWER_ENABLED, settingsState)
226-
return extensionEnabled && torrentEnabled
222+
return getSetting(settings.TORRENT_VIEWER_ENABLED, settingsState)
227223
}
228224
}
229225

test/unit/app/common/state/extensionStateTest.js

+3-22
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/* global describe, it, before */
22
const extensionState = require('../../../../../app/common/state/extensionState')
3-
const config = require('../../../../../js/constants/config')
43
const settings = require('../../../../../js/constants/settings')
54
const Immutable = require('immutable')
65
const assert = require('assert')
@@ -686,43 +685,25 @@ describe('extensionState', function () {
686685
})
687686

688687
describe('isWebTorrentEnabled', function () {
689-
const torrentId = config.torrentExtensionId
690-
691688
it('null case', function () {
692689
const result = extensionState.isWebTorrentEnabled()
693690
assert.equal(result, false)
694691
})
695692

696-
it('empty state', function () {
693+
it('torrent is enabled by default', function () {
697694
const result = extensionState.isWebTorrentEnabled(defaultAppState)
698-
assert.equal(result, false)
699-
})
700-
701-
it('extension is disabled', function () {
702-
const state = defaultAppState
703-
.setIn(['extensions', torrentId], Immutable.fromJS({
704-
enabled: false
705-
}))
706-
.setIn(['settings', settings.TORRENT_VIEWER_ENABLED], true)
707-
const result = extensionState.isWebTorrentEnabled(state)
708-
assert.equal(result, false)
695+
assert.equal(result, true)
709696
})
710697

711698
it('torrent is disabled', function () {
712699
const state = defaultAppState
713-
.setIn(['extensions', torrentId], Immutable.fromJS({
714-
enabled: true
715-
}))
716700
.setIn(['settings', settings.TORRENT_VIEWER_ENABLED], false)
717701
const result = extensionState.isWebTorrentEnabled(state)
718702
assert.equal(result, false)
719703
})
720704

721-
it('everything is enabled', function () {
705+
it('torrent is enabled', function () {
722706
const state = defaultAppState
723-
.setIn(['extensions', torrentId], Immutable.fromJS({
724-
enabled: true
725-
}))
726707
.setIn(['settings', settings.TORRENT_VIEWER_ENABLED], true)
727708
const result = extensionState.isWebTorrentEnabled(state)
728709
assert.equal(result, true)

0 commit comments

Comments
 (0)