HEX
Server: Apache
System: Linux wyse1.wyseservers.com 4.18.0-553.124.4.el8_10.x86_64 #1 SMP Fri May 15 04:14:14 EDT 2026 x86_64
User: kochikidswysewor (1061)
PHP: 8.3.33
Disabled: NONE
Upload Files
File: /home/kochikidswysewor/www/wp-content/plugins/mailpoet/lib/Services/SubscribersCountReporter.php
<?php declare(strict_types = 1);

namespace MailPoet\Services;

if (!defined('ABSPATH')) exit;


use MailPoet\Util\License\Features\Subscribers;

class SubscribersCountReporter {
  /** @var Bridge */
  private $bridge;

  /** @var Subscribers */
  private $subscribersFeature;

  public function __construct(
    Bridge $bridge,
    Subscribers $subscribersFeature
  ) {
    $this->bridge = $bridge;
    $this->subscribersFeature = $subscribersFeature;
  }

  public function report(string $key): bool {
    $subscribersCount = $this->subscribersFeature->getSubscribersCount();
    return $this->bridge->updateSubscriberCount($key, $subscribersCount);
  }
}