[freeside-commits] freeside/FS/FS/part_export domreg_opensrs.pm, 1.13, 1.14
Erik Levinson
levinse at wavetail.420.am
Sat Jan 15 22:45:51 PST 2011
Update of /home/cvs/cvsroot/freeside/FS/FS/part_export
In directory wavetail.420.am:/tmp/cvs-serv12992/FS/FS/part_export
Modified Files:
domreg_opensrs.pm
Log Message:
add ability to register .au domains via OpenSRS, RT10729
Index: domreg_opensrs.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/part_export/domreg_opensrs.pm,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -w -d -r1.13 -r1.14
--- domreg_opensrs.pm 16 Sep 2010 04:17:32 -0000 1.13
+++ domreg_opensrs.pm 16 Jan 2011 06:45:49 -0000 1.14
@@ -42,7 +42,7 @@
$me = '[' . __PACKAGE__ . ']';
$DEBUG = 0;
-my @tldlist = qw/com net org biz info name mobi at be ca cc ch cn de dk es eu fr it mx nl tv uk us/;
+my @tldlist = qw/com net org biz info name mobi at be ca cc ch cn de dk es eu fr it mx nl tv uk us asn.au com.au id.au net.au org.au/;
tie %options, 'Tie::IxHash',
'username' => { label => 'Reseller user name at OpenSRS',
@@ -290,14 +290,17 @@
# Get the TLD of the new domain
my @bits = split /\./, $svc_domain->domain;
- return "Can't register subdomains: " . $svc_domain->domain if scalar(@bits) != 2;
+ return "Can't register subdomains: " . $svc_domain->domain
+ if (scalar(@bits) != 2 && scalar(@bits) != 3);
my $tld = pop @bits;
+ my $sld = pop @bits;
# See if it's one this export supports
my @tlds = split /\s+/, $self->option('tlds');
@tlds = map { s/\.//; $_ } @tlds;
- return "Can't register top-level domain $tld, restricted to: " . $self->option('tlds') if ! grep { $_ eq $tld } @tlds;
+ return "Can't register top-level domain $tld, restricted to: "
+ . $self->option('tlds') if ! grep { $_ eq $tld || $_ eq "$sld$tld" } @tlds;
return undef;
}
More information about the freeside-commits
mailing list