improve domain string handling

This commit is contained in:
2016-05-25 07:06:06 +02:00
parent e99d597c12
commit ff71de8f6c
3 changed files with 11 additions and 10 deletions

View File

@ -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){