Update motor APIs

This commit is contained in:
Sam El-Husseini
2017-08-07 17:39:37 -07:00
parent 88e21db35e
commit 15f50966aa
7 changed files with 107 additions and 18 deletions

View File

@ -29,16 +29,17 @@ namespace pxt.editor {
let initPromise: Promise<Ev3Wrapper>
function initAsync() {
const forceHexDownload = /forceHexDownload/i.test(window.location.href);
if (!initPromise && Cloud.isLocalHost() && Cloud.localToken && !forceHexDownload)
initPromise = hf2Async()
.catch(err => {
initPromise = null
noHID = true
return Promise.reject(err)
})
else {
if (Cloud.isLocalHost() && Cloud.localToken && !forceHexDownload) {
if (!initPromise)
initPromise = hf2Async()
.catch(err => {
initPromise = null
noHID = true
return Promise.reject(err)
})
} else {
noHID = true
initPromise = Promise.reject(new Error("no HID"))
initPromise = Promise.reject(new Error("no HID"))
}
return initPromise
}