This commit is contained in:
Max Wilets 2019-07-23 21:26:32 -06:00
parent e612d57912
commit 564a9d3e20
2 changed files with 121 additions and 3 deletions

86
lib/error.html Normal file
View File

@ -0,0 +1,86 @@
<!DOCTYPE html>
<html lang=en>
<meta charset=utf-8>
<meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
<title>Error 404 (Not Found)!!1</title>
<style>
* {
margin: 0;
padding: 0
}
html,
code {
font: 15px/22px arial, sans-serif
}
html {
background: #fff;
color: #222;
padding: 15px
}
body {
margin: 7% auto 0;
max-width: 390px;
min-height: 180px;
padding: 30px 0 15px
}
*>body {
background: url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;
padding-right: 205px
}
p {
margin: 11px 0 22px;
overflow: hidden
}
ins {
color: #777;
text-decoration: none
}
a img {
border: 0
}
@media screen and (max-width:772px) {
body {
background: none;
margin-top: 0;
max-width: none;
padding-right: 0
}
}
#logo {
background: url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;
margin-left: -5px
}
@media only screen and (min-resolution:192dpi) {
#logo {
background: url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;
-moz-border-image: url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
#logo {
background: url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;
-webkit-background-size: 100% 100%
}
}
#logo {
display: inline-block;
height: 54px;
width: 150px
}
</style>
<a href=//www.google.com/> <span id=logo aria-label=Google></span></a>
<p><b>404.</b> <ins>Thats an error.</ins>
<p>The requested URL <code>/dns/v1/even-flight-244020/managedZones/supporteasthigh.com/changes</code> was not found
on this server. <ins>Thats all we know.</ins>

View File

@ -25,13 +25,39 @@ module.exports.create = function(config) {
return resp.body.managedZones.map(function(zone) {
// slice out the leading and trailing single quotes, and the trailing dot
// (assuming that all 'dnsName's probably look the same)
return zone.dnsName.slice(1, zone.dnsName.length - 2);
var name = zone.dnsName.slice(0, zone.dnsName.length - 1);
console.log(`the is name ${name}`);
return name;
});
});
},
set: function(data) {
// console.info('Add TXT', data);
console.info('Add TXT', data);
var ch = data.challenge;
return api({
method: 'POST',
url: baseUrl + '/projects/' + sa.project_id + '/managedZones/' + ch.dnsZone + '/changes',
json: {
"kind": "dns#change",
"additions": [
{
"kind": "dns#resourceRecordSet",
"name": ch.dnsHost,
"type": "TXT",
"ttl": 300, // TODO test for lowest allowed value
"rrdatas": [ ch.dnsAuthorization ],
"signatureRrdatas": []
}
],
"deletions": [],
//"startTime": "string",
//"id": "string",
//"status": "string",
//"isServing": true
}
})
throw Error('setting TXT not implemented');
},
remove: function(data) {
// console.info('Remove TXT', data);
@ -47,7 +73,13 @@ module.exports.create = function(config) {
//return auth.getToken(sa).then(function(token) {
opts.headers = opts.headers || {};
opts.headers.Authorization = 'Bearer ' + token;
return request(opts);
return request(opts).then(function(resp){
console.log(resp.headers);
console.log(resp.body);
return resp
}
);
//});
}