Make tracker configurable, fixes #171

auto_join_3.3
Håvar Aambø Fosstveit 2020-04-03 18:12:31 +02:00
parent 10886e3dc6
commit e1bb07bc4e
3 changed files with 8 additions and 1 deletions

View File

@ -160,6 +160,8 @@ export default class RoomClient
if (displayName)
store.dispatch(settingsActions.setDisplayName(displayName));
this._tracker = 'wss://tracker.lab.vvc.niif.hu:443';
// Torrent support
this._torrentSupport = null;
@ -781,7 +783,7 @@ export default class RoomClient
this._webTorrent.seed(
files,
{ announceList: [ [ 'wss://tracker.lab.vvc.niif.hu:443' ] ] },
{ announceList: [ [ this._tracker ] ] },
(newTorrent) =>
{
store.dispatch(requestActions.notify(
@ -2526,6 +2528,7 @@ export default class RoomClient
authenticated,
roles,
peers,
tracker,
permissionsFromRoles,
userRoles
} = await this.sendRequest(
@ -2543,6 +2546,8 @@ export default class RoomClient
roles
);
tracker && (this._tracker = tracker);
store.dispatch(meActions.loggedIn(authenticated));
store.dispatch(roomActions.setUserRoles(userRoles));

View File

@ -48,6 +48,7 @@ module.exports =
credential : 'example'
}
],
fileTracker : 'wss://tracker.lab.vvc.niif.hu:443',
redisOptions : {},
// session cookie secret
cookieSecret : 'T0P-S3cR3t_cook!e',

View File

@ -551,6 +551,7 @@ class Room extends EventEmitter
cb(null, {
roles : peer.roles,
peers : peerInfos,
tracker : config.fileTracker,
authenticated : peer.authenticated,
permissionsFromRoles : config.permissionsFromRoles,
userRoles : userRoles