25 lines
681 B
JavaScript
25 lines
681 B
JavaScript
function sendPaste(pastes) {
|
|
console.log(JSON.stringify(pastes))
|
|
let domain = 'https://api.lovelynet.net/'
|
|
let request = new XMLHttpRequest()
|
|
|
|
return new Promise(function(resolve, reject) {
|
|
request.onreadystatechange = function() {
|
|
if (request.readyState !== 4) return
|
|
if (request.status >= 200 && request.status <= 300) {
|
|
resolve(request.responseText)
|
|
} else {
|
|
reject({
|
|
status: request.status,
|
|
statusText: request.statusText
|
|
})
|
|
}
|
|
}
|
|
request.open('POST', domain, true)
|
|
request.setRequestHeader('Content-Type', 'application/json')
|
|
request.send(pastes)
|
|
})
|
|
}
|
|
|
|
module.exports = sendPaste
|