Skip to content
This repository was archived by the owner on Jul 28, 2023. It is now read-only.

Commit 985e92e

Browse files
Merge pull request #64 from shirish87/fix_restart
fix: issue with url being 'undefined' after disconnect
2 parents 66f4240 + e746ecd commit 985e92e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

index.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,12 @@ var BrowserStackBrowser = function (
147147
var captureTimeout = config.captureTimeout || 0
148148
var captureTimeoutId
149149
var retryLimit = bsConfig.retryLimit || 3
150+
var previousUrl = null
150151

151152
this.start = function (url) {
153+
url = url || previousUrl
154+
previousUrl = url
155+
152156
// TODO(vojta): handle non os/browser/version
153157
var settings = {
154158
os: args.os,
@@ -177,7 +181,6 @@ var BrowserStackBrowser = function (
177181
settings.real_mobile = args.real_mobile
178182
}
179183

180-
this.url = url
181184
tunnel.then(function () {
182185
client.createWorker(settings, function (error, worker) {
183186
var sessionUrlShowed = false
@@ -289,7 +292,7 @@ var BrowserStackBrowser = function (
289292
log.warn('%s has not captured in %d ms, killing.', browserName, captureTimeout)
290293
self.kill(function () {
291294
if (retryLimit--) {
292-
self.start(self.url)
295+
self.start(previousUrl)
293296
} else {
294297
emitter.emit('browser_process_failure', self)
295298
}

0 commit comments

Comments
 (0)