// Released under the MIT/X11 license // http://www.opensource.org/licenses/mit-license.php "use strict"; function addAttachmentCallback(resp) { var newAttachID = parseInt(resp.params.param.value.array.data.value.int, 10); console.log("attachID = " + newAttachID); // FIXME callback.call(param, newAttachID, data.length); } /** * * This has to stay in RHBugzillaPage because upstream doesn't have addAttachment * XML-RPC call yet. */ function addAttachment(data, callback, param) { var params = []; if (!constantData.passwordState.passAvailable) { console.error("addAttachment : No password, no XML-RPC calls; sorry"); return null; } params.push(getBugNo()); params.push({ description: titleParsedAttachment, filename: "parsed-backtrace.txt", contenttype: "text/plain", data: window.btoa(data), nomail: true }); postMessage(new Message("MakeXMLRPCall", { url: constantData.XMLRPCData[window.location.hostname].url, login: getLogin(), method: "bugzilla.addAttachment", params: params, callRPC: "AddAttachmentCallback" })); reqCounter++; }