diff --git a/tizenbrew-app/TizenBrew/index.html b/tizenbrew-app/TizenBrew/index.html index 4560014..7affbe9 100644 --- a/tizenbrew-app/TizenBrew/index.html +++ b/tizenbrew-app/TizenBrew/index.html @@ -121,7 +121,7 @@ break; } - window.send({ type: "launch", package: `${moduleType}/${packageName}`, tvIp: webapis.network.getIp() }); + window.send({ type: "launch", package: `${moduleType}/${packageName}`, tvIp: webapis.network.getIp(), isTizen3 }); var keys = selectedItem.getAttribute("data-keys"); if (appPath.startsWith("http")) { if (keys.length > 0) { diff --git a/tizenbrew-app/TizenBrew/js/wsClient.js b/tizenbrew-app/TizenBrew/js/wsClient.js index d01a372..c65627d 100644 --- a/tizenbrew-app/TizenBrew/js/wsClient.js +++ b/tizenbrew-app/TizenBrew/js/wsClient.js @@ -122,7 +122,7 @@ function onMessage(msg) { } setTimeout(() => { - send({ type: 'launch', package: `${moduleType}/${moduleName}`, tvIp: webapis.network.getIp() }); + send({ type: 'launch', package: `${moduleType}/${moduleName}`, tvIp: webapis.network.getIp(), isTizen3 }); if (!tizenAppId) { location.href = `${appPath}${args ? `?${args}` : ''}`; } diff --git a/tizenbrew-app/TizenBrew/service/debugger.js b/tizenbrew-app/TizenBrew/service/debugger.js index a556473..578ac41 100644 --- a/tizenbrew-app/TizenBrew/service/debugger.js +++ b/tizenbrew-app/TizenBrew/service/debugger.js @@ -20,7 +20,7 @@ function startDebugging(port, adb_conn, ip) { return attachDebugger(debuggerJson[0].webSocketDebuggerUrl, adb_conn); }).catch( e => { - if (attempts >= 5) { + if (attempts >= 10) { global.currentClient.send(JSON.stringify({ type: 'error', message: 'Failed to connect to debugger.' })); clearInterval(connectionInterval); global.inDebug.tizenDebug = false; diff --git a/tizenbrew-app/TizenBrew/service/service.js b/tizenbrew-app/TizenBrew/service/service.js index 5d72e95..913b912 100644 --- a/tizenbrew-app/TizenBrew/service/service.js +++ b/tizenbrew-app/TizenBrew/service/service.js @@ -134,8 +134,7 @@ module.exports.onStart = function () { } case 'relaunchInDebug': { setTimeout(() => { - const isTizen3 = tizen.systeminfo.getCapability('http://tizen.org/feature/platform.version').split('.')[0] === '3'; - createAdbConnection(isTizen3, message.tvIp); + createAdbConnection(message.isTizen3, message.tvIp); }, 1000); break; } @@ -172,9 +171,7 @@ module.exports.onStart = function () { } if (module.tizenAppId) { - const isTizen3 = tizen.systeminfo.getCapability('http://tizen.org/feature/platform.version').split('.')[0] === '3'; - // TODO: Get TV IP from os.networkInterfaces() - createAdbConnection(isTizen3, message.tvIp, module.tizenAppId); + createAdbConnection(message.isTizen3, message.tvIp, module.tizenAppId); } } else { global.currentModule = {