Translate extension for MediaWiki
Loading...
Searching...
No Matches
MessageGroupSubscriptionNotificationJob.php
1
<?php
2
declare( strict_types = 1 );
3
4
namespace
MediaWiki\Extension\Translate\MessageGroupProcessing;
5
6
use GenericParameterJob;
7
use Job;
8
use
MediaWiki\Extension\Translate\Services
;
9
16
class
MessageGroupSubscriptionNotificationJob
extends
Job implements GenericParameterJob {
17
public
static
function
newJob( array $messageChanges ):
self
{
18
$params = [
'changes'
=> $messageChanges ];
19
return
new
self
( $params );
20
}
21
22
public
function
__construct( array $params ) {
23
parent::__construct(
'MessageGroupSubscriptionNotificationJob'
, $params );
24
}
25
27
public
function
run
(): bool {
28
$changes = $this->params[
'changes'
];
29
$groupSubscription = Services::getInstance()->getMessageGroupSubscription();
30
$groupSubscription->sendNotifications( $changes );
31
32
return
true
;
33
}
34
}
MediaWiki\Extension\Translate\MessageGroupProcessing\MessageGroupSubscriptionNotificationJob
Send Echo notifications to subscribed users.
Definition
MessageGroupSubscriptionNotificationJob.php:16
MediaWiki\Extension\Translate\MessageGroupProcessing\MessageGroupSubscriptionNotificationJob\run
run()
@inheritDoc
Definition
MessageGroupSubscriptionNotificationJob.php:27
MediaWiki\Extension\Translate\Services
Minimal service container.
Definition
Services.php:58
src
MessageGroupProcessing
MessageGroupSubscriptionNotificationJob.php
Generated by
1.10.0