improve domain string handling
This commit is contained in:
parent
e99d597c12
commit
ff71de8f6c
3
dist/cflare.classes.cflareaccount.js
vendored
3
dist/cflare.classes.cflareaccount.js
vendored
File diff suppressed because one or more lines are too long
@ -24,11 +24,11 @@
|
||||
"beautylog": "^5.0.6",
|
||||
"q": "^1.4.1",
|
||||
"request": "^2.72.0",
|
||||
"smartstring": "^2.0.0",
|
||||
"smartstring": "^2.0.1",
|
||||
"typings-global": "^1.0.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"npmts": "^5.1.13",
|
||||
"npmts": "^5.1.14",
|
||||
"should": "^8.4.0",
|
||||
"typings-test": "^1.0.1"
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ export class CflareAccount {
|
||||
getRecord(domainNameArg:string,typeArg:string){
|
||||
let done = plugins.q.defer();
|
||||
let domain = new plugins.smartstring.Domain(domainNameArg);
|
||||
this.listRecords(domainNameArg)
|
||||
this.listRecords(domain.zoneName)
|
||||
.then((responseArg) => {
|
||||
let filteredResponse = responseArg.result.filter((recordArg) => {
|
||||
return (recordArg.type == typeArg && recordArg.name == domainNameArg);
|
||||
@ -45,8 +45,7 @@ export class CflareAccount {
|
||||
createRecord(domainNameArg:string,typeArg:string,contentArg:string){
|
||||
let done = plugins.q.defer();
|
||||
let domain = new plugins.smartstring.Domain(domainNameArg);
|
||||
let zoneName:string = domain.level2 + "." + domain.level1;
|
||||
this.getZoneId(zoneName)
|
||||
this.getZoneId(domain.zoneName)
|
||||
.then((domainIdArg)=>{
|
||||
let dataObject = {
|
||||
name: domain.fullName,
|
||||
@ -63,20 +62,21 @@ export class CflareAccount {
|
||||
removeRecord(domainNameArg:string,typeArg:string){
|
||||
let done = plugins.q.defer();
|
||||
let domain = new plugins.smartstring.Domain(domainNameArg);
|
||||
let zoneName = domain.level2 + "." + domain.level1;
|
||||
this.listRecords(zoneName)
|
||||
this.getRecord(domain.zoneName,typeArg)
|
||||
.then((responseArg) => {
|
||||
let filteredResponse = responseArg;
|
||||
|
||||
});
|
||||
return done.promise;
|
||||
};
|
||||
updateRecord(domainNameArg:string,typeArg:string,valueArg){
|
||||
let done = plugins.q.defer();
|
||||
let domain = new plugins.smartstring.Domain(domainNameArg);
|
||||
return done.promise;
|
||||
};
|
||||
listRecords(domainNameArg:string){
|
||||
let done = plugins.q.defer();
|
||||
this.getZoneId(domainNameArg)
|
||||
let domain = new plugins.smartstring.Domain(domainNameArg);
|
||||
this.getZoneId(domain.zoneName)
|
||||
.then((domainIdArg)=>{
|
||||
this.request("GET","/zones/" + domainIdArg + "/dns_records?per_page=100")
|
||||
.then(function(responseArg){
|
||||
|
Loading…
Reference in New Issue
Block a user