File tree Expand file tree Collapse file tree 1 file changed +22
-2
lines changed
Expand file tree Collapse file tree 1 file changed +22
-2
lines changed Original file line number Diff line number Diff line change 11# !/usr/bin/perl
22use Cwd;
3- use Data::Mirror qw( mirror_file) ;
3+ use Data::Mirror qw( mirror_file mirror_csv ) ;
44use DateTime;
55use Encode;
66use File::Slurp;
7878 exit (1);
7979}
8080
81- my $rars = $object -> {' accredited-registrars-{"languageTag":"en","siteLanguageTag":"en","slug":"accredited-registrars"}' }-> {' data' }-> {' accreditedRegistrarsOperations' }-> {' registrars' };
81+ say STDERR ' retrieving IANA registry...' ;
82+ my $urls = {};
83+ eval {
84+ my $rows = mirror_csv(' https://www.iana.org/assignments/registrar-ids/registrar-ids-1.csv' );
85+
86+ shift (@{$rows });
87+ foreach my $row (@{$rows }) {
88+ $urls -> {$row -> [0]} = $row -> [3];
89+ }
90+ };
91+
92+ die ($@ ) if ($@ );
8293
8394say STDERR ' generating RDAP records for registrars...' ;
8495
127138 });
128139 }
129140
141+ if ($urls -> {$id }) {
142+ push (@{$data -> {' links' }}, {
143+ ' title' => " Registrar's RDAP Base URL" ,
144+ ' rel' => ' related' ,
145+ ' value' => $urls -> {$id },
146+ ' href' => $urls -> {$id },
147+ });
148+ }
149+
130150 $data -> {' notices' } = [ $NOTICE ];
131151
132152 $data -> {' events' } = [ {
You can’t perform that action at this time.
0 commit comments