Changeset View
Changeset View
Standalone View
Standalone View
src/app/Jobs/User/UpdateJob.php
Show All 18 Lines | public function handle() | ||||
return; | return; | ||||
} | } | ||||
if ($user->role) { | if ($user->role) { | ||||
// Admins/resellers don't reside in LDAP (for now) | // Admins/resellers don't reside in LDAP (for now) | ||||
return; | return; | ||||
} | } | ||||
if (!$user->isLdapReady()) { | if ($user->isLdapReady()) { | ||||
$this->delete(); | \App\Backends\LDAP::updateUser($user); | ||||
return; | |||||
} | } | ||||
\App\Backends\LDAP::updateUser($user); | if ($user->isImapReady()) { | ||||
if (!\App\Backends\IMAP::updateUser($user)) { | |||||
throw new \Exception("Failed to update mailbox for user {$this->userId}."); | |||||
} | |||||
} | |||||
} | } | ||||
} | } |