Code Duplication    Length = 9-10 lines in 2 locations

src/DirectAdmin/Objects/Domain.php 2 locations

@@ 237-245 (lines=9) @@
234
    /**
235
     * @return Forwarder[] Associative array of forwarders
236
     */
237
    public function getForwarders()
238
    {
239
        return $this->getCache(self::CACHE_FORWARDERS, function () {
240
            $forwarders = $this->getContext()->invokeApiGet('EMAIL_FORWARDERS', [
241
                'domain' => $this->getDomainName(),
242
            ]);
243
            return DomainObject::toDomainObjectArray($forwarders, Forwarder::class, $this);
244
        });
245
    }
246
247
    /**
248
     * @return Mailbox[] Associative array of mailboxes
@@ 250-259 (lines=10) @@
247
    /**
248
     * @return Mailbox[] Associative array of mailboxes
249
     */
250
    public function getMailboxes()
251
    {
252
        return $this->getCache(self::CACHE_MAILBOXES, function () {
253
            $boxes = $this->getContext()->invokeApiGet('POP', [
254
                'domain' => $this->getDomainName(),
255
                'action' => 'full_list',
256
            ]);
257
            return DomainObject::toDomainObjectArray($boxes, Mailbox::class, $this);
258
        });
259
    }
260
261
    /**
262
     * @return User