]> git.donarmstrong.com Git - bin.git/commitdiff
update org files
authorDon Armstrong <don@donarmstrong.com>
Mon, 25 Jan 2016 19:58:32 +0000 (13:58 -0600)
committerDon Armstrong <don@donarmstrong.com>
Mon, 25 Jan 2016 19:58:32 +0000 (13:58 -0600)
jobs_to_org

index af6a6ff969fc90f98f0d46ee3180897971d29aa8..5d5d6036ea34e046b7111cc0e6925007852b24c4 100755 (executable)
@@ -109,7 +109,9 @@ my %sites =
                description => [class => 'job-listing__content__description'],
                date => [_tag => 'td', content => qr/\,\s+20\d{2}$/],
                position => [_tag => 'h1',
-                            sub {scalar $_[0]->parent()->attr('class') eq 'page-title page-title--two-col'},
+                            sub {defined $_[0]->parent()->attr('class') and
+                                     $_[0]->parent()->attr('class') eq
+                                     'page-title page-title--two-col'},
                            ],
               },
     );
@@ -134,7 +136,7 @@ sub get_jobs {
         my @job_urls = grep { ! $seen{ $_->URI()->abs() }++ }
             $m->find_all_links(@{$s->{job_selector}});
         for my $j_u (@job_urls) {
-            $m->get($j_u);
+            $m->get($j_u) or next;
             my $university = 'No university';
             eval {
                 $university = $m->tree->look_down(@{$s->{university}})->as_text();