aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Repair/ClearGeneratedAvatarCacheJob.php
blob: 38cf03b731aea576c663eade5042e8d1fad2ff49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
/**
 * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
 * SPDX-License-Identifier: AGPL-3.0-or-later
 */
namespace OC\Repair;

use OC\Avatar\AvatarManager;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\QueuedJob;

class ClearGeneratedAvatarCacheJob extends QueuedJob {
	protected AvatarManager $avatarManager;

	public function __construct(ITimeFactory $timeFactory, AvatarManager $avatarManager) {
		parent::__construct($timeFactory);
		$this->avatarManager = $avatarManager;
	}

	public function run($argument) {
		$this->avatarManager->clearCachedAvatars();
	}
}