Code Duplication    Length = 11-11 lines in 2 locations

src/Modules/Extractors/PublishDateExtractor.php 2 locations

@@ 138-148 (lines=11) @@
135
        $nodes = $this->article()->getRawDoc()->find('*[name="dc.date"], *[name="dc.date.issued"], *[name="DC.date.issued"]');
136
137
        /* @var $node Element */
138
        foreach ($nodes as $node) {
139
            try {
140
                if ($node->hasAttribute('content')) {
141
                    $dt = new \DateTime($node->getAttribute('content'));
142
                    break;
143
                }
144
            }
145
            catch (\Exception $e) {
146
                // Do nothing here in case the node has unrecognizable date information.
147
            }
148
        }
149
150
        if (!is_null($dt)) {
151
            return $dt;
@@ 224-234 (lines=11) @@
221
        $nodes = $this->article()->getRawDoc()->find('meta[name="parsely-pub-date"]');
222
223
        /* @var $node Element */
224
        foreach ($nodes as $node) {
225
            try {
226
                if ($node->hasAttribute('content')) {
227
                    $dt = new \DateTime($node->getAttribute('content'));
228
                    break;
229
                }
230
            }
231
            catch (\Exception $e) {
232
                // Do nothing here in case the node has unrecognizable date information.
233
            }
234
        }
235
236
        if (!is_null($dt)) {
237
            return $dt;