<?php
$dbConnection = \OC::$server->getDatabaseConnection();
+$l10n = \OC::$server->getL10N('federation');
+$dbHandler = new \OCA\Federation\DbHandler($dbConnection, $l10n);
/** @var Symfony\Component\Console\Application $application */
-$application->add(new \OCA\Federation\Command\SyncFederationAddressBooks($dbConnection));
+$application->add(new \OCA\Federation\Command\SyncFederationAddressBooks($dbHandler));
class SyncFederationAddressBooks extends Command {
- /** @var \OCP\IDBConnection */
- protected $dbConnection;
+ /** @var DbHandler */
+ protected $dbHandler;
/** @var SyncService */
private $syncService;
/**
* @param IUserManager $userManager
- * @param IDBConnection $dbConnection
+ * @param IDBConnection $dbHandler
* @param IConfig $config
*/
- function __construct(IDBConnection $dbConnection) {
+ function __construct(DbHandler $dbHandler) {
parent::__construct();
$this->syncService = \OC::$server->query('CardDAVSyncService');
- $this->dbConnection = $dbConnection;
+ $this->dbHandler = $dbHandler;
}
protected function configure() {
$progress = new ProgressBar($output);
$progress->start();
- $db = new DbHandler($this->dbConnection, null);
- $trustedServers = $db->getAllServer();
+ $trustedServers = $this->dbHandler->getAllServer();
foreach ($trustedServers as $trustedServer) {
$progress->advance();
$url = $trustedServer['url'];
];
$newToken = $this->syncService->syncRemoteAddressBook($url, 'system', $sharedSecret, $syncToken, $targetPrincipal, $targetBookId, $targetBookProperties);
if ($newToken !== $syncToken) {
- $db->setServerStatus($url, TrustedServers::STATUS_OK, $newToken);
+ $this->dbHandler->setServerStatus($url, TrustedServers::STATUS_OK, $newToken);
}
}
$progress->finish();