Skip to content

Commit

Permalink
Update api.js
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewstech committed Feb 25, 2024
1 parent f28d2b1 commit e2d06ae
Showing 1 changed file with 17 additions and 19 deletions.
36 changes: 17 additions & 19 deletions src/lib/api.js
Original file line number Diff line number Diff line change
Expand Up @@ -380,28 +380,26 @@ async function RegisterDomain(subdomain, type, username, email, apikey, recordSt
let regexPattern;
let content;
switch (type) {
case 'A':
regexPattern = /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/;
break;
case 'CNAME':
regexPattern = /(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9];
break;
case 'MX':
regexPattern = /(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9];
break;
case 'TXT':
regexPattern = /^.*$/;
break;
case 'URL':
regexPattern =
/^(https?:\/\/)?(www\.)?([a-zA-Z0-9-]+\.){1,}[a-zA-Z]{2,}(\/[a-zA-Z0-9-_.~:/?#[\]@!$&'()*+,;=%]*)?$/;
break;
default:
return { error: 'Invalid record type.' };
case 'A':
regexPattern = /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/;
break;
case 'CNAME':
case 'MX':
regexPattern = /(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]/;
break;
case 'TXT':
regexPattern = /^.*$/;
break;
case 'URL':
regexPattern = /^(https?:\/\/)?(www\.)?([a-zA-Z0-9-]+\.){1,}[a-zA-Z]{2,}(\/[a-zA-Z0-9-_.~:/?#[\]@!$&'()*+,;=%]*)?$/;
break;
default:
return { error: 'Invalid record type.' };
}

if (!regexPattern.test(recordString)) return { error: 'Invalid record string.' };


let octokit = new Octokit({ auth: apikey });

let data = recordString;
Expand Down

0 comments on commit e2d06ae

Please sign in to comment.