diff --git a/src/Classes/ImportTab.lua b/src/Classes/ImportTab.lua index 2a6264140a..6ba388a37e 100644 --- a/src/Classes/ImportTab.lua +++ b/src/Classes/ImportTab.lua @@ -224,11 +224,11 @@ You can get this from your web browser's cookies while logged into the Path of E self.controls.exportFrom:SelByValue(self.exportWebsiteSelected or main.lastExportWebsite or "Pastebin", "id") self.controls.generateCodeByLink = new("ButtonControl", { "LEFT", self.controls.exportFrom, "RIGHT"}, {8, 0, 100, 20}, "Share", function() local exportWebsite = exportWebsitesList[self.controls.exportFrom.selIndex] - local response = buildSites.UploadBuild(self.controls.generateCodeOut.buf, exportWebsite) - if response then + local subScriptId = buildSites.UploadBuild(self.controls.generateCodeOut.buf, exportWebsite) + if subScriptId then self.controls.generateCodeOut:SetText("") self.controls.generateCodeByLink.label = "Creating link..." - launch:RegisterSubScript(response, function(pasteLink, errMsg) + launch:RegisterSubScript(subScriptId, function(pasteLink, errMsg) self.controls.generateCodeByLink.label = "Share" if errMsg then main:OpenMessagePopup(exportWebsite.id, "Error creating link:\n"..errMsg) diff --git a/src/Launch.lua b/src/Launch.lua index 96240a4973..f0997045a9 100644 --- a/src/Launch.lua +++ b/src/Launch.lua @@ -299,13 +299,13 @@ function launch:DownloadPage(url, callback, params) errMsg = "No data returned" end ConPrintf("Download complete. Status: %s", errMsg or "OK") - return responseHeader, responseBody, errMsg + return responseBody, errMsg, responseHeader ]] local id = LaunchSubScript(script, "", "ConPrintf", url, params.header, params.body, self.connectionProtocol, self.proxyURL) if id then self.subScripts[id] = { type = "DOWNLOAD", - callback = function(responseHeader, responseBody, errMsg) + callback = function(responseBody, errMsg, responseHeader) callback({header=responseHeader, body=responseBody}, errMsg) end }