Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Verified Commit 18eb99a8 authored by Nivesh Krishna's avatar Nivesh Krishna
Browse files

fix lint

parent 1074bc5f
Loading
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -37,7 +37,6 @@ use OCP\User\Events\UserChangedEvent;
use OCA\EcloudAccounts\Listeners\UserChangedListener;
use OCA\EcloudAccounts\Listeners\UserAddedToBetaGroupListener;


class Application extends App implements IBootstrap {
	public const APP_ID = 'ecloud-accounts';

@@ -49,7 +48,6 @@ class Application extends App implements IBootstrap {
		$context->registerEventListener(BeforeUserDeletedEvent::class, BeforeUserDeletedListener::class);
		$context->registerEventListener(UserChangedEvent::class, UserChangedListener::class);
		$context->registerEventListener(UserAddedEvent::class, UserAddedToBetaGroupListener::class);

	}

	public function boot(IBootContext $context): void {
+15 −15
Original line number Diff line number Diff line
@@ -10,9 +10,7 @@ use OCP\Group\Events\UserAddedEvent;
use OCP\IUser;
use OCP\IConfig;


class UserAddedToBetaGroupListener implements IEventListener {

	private $config;

	public function __construct(
@@ -31,17 +29,19 @@ class UserAddedToBetaGroupListener implements IEventListener {

		$betaGroup = $this->config->getSystemValue("beta_group_name");

        if ($group->GID() !== $betaGroup) return;
		if ($group->GID() !== $betaGroup) {
			return;
		}
		
		$this->migrateRainloopData($user);

	}

	private function migrateRainloopData(IUser $user): void {

		$username = $user->getUID();
		$dir_data = substr($username, 0, 2);
		$dir = \rtrim(\trim(\OC::$server->getSystemConfig()->getValue('datadirectory', '')), '\\/');
		$dir_snappy = $dir . '/appdata_snappymail/';
		$dir_rainloop = $dir . '/rainloop-storage/_data_/_default_/storage/cfg/';
		$dir_rainloop = $dir . '/rainloop-storage/_data_/_default_/storage/cfg/' . $dir_data;
		$iterator = new \RecursiveIteratorIterator(
			new \RecursiveDirectoryIterator($dir_rainloop, \RecursiveDirectoryIterator::SKIP_DOTS),
			\RecursiveIteratorIterator::SELF_FIRST