Changeset View
Changeset View
Standalone View
Standalone View
src/app/Observers/UserAliasObserver.php
Show All 38 Lines | class UserAliasObserver | ||||
* @param \App\UserAlias $alias User email alias | * @param \App\UserAlias $alias User email alias | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function created(UserAlias $alias) | public function created(UserAlias $alias) | ||||
{ | { | ||||
if ($alias->user) { | if ($alias->user) { | ||||
\App\Jobs\User\UpdateJob::dispatch($alias->user_id); | \App\Jobs\User\UpdateJob::dispatch($alias->user_id); | ||||
if (\config('pgp.enable')) { | |||||
\App\Jobs\PGP\KeyCreateJob::dispatch($alias->user_id, $alias->alias); | |||||
} | |||||
} | } | ||||
} | } | ||||
/** | /** | ||||
* Handle the user setting "updated" event. | * Handle the user setting "updated" event. | ||||
* | * | ||||
* @param \App\UserAlias $alias User email alias | * @param \App\UserAlias $alias User email alias | ||||
* | * | ||||
Show All 12 Lines | class UserAliasObserver | ||||
* @param \App\UserAlias $alias User email alias | * @param \App\UserAlias $alias User email alias | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function deleted(UserAlias $alias) | public function deleted(UserAlias $alias) | ||||
{ | { | ||||
if ($alias->user) { | if ($alias->user) { | ||||
\App\Jobs\User\UpdateJob::dispatch($alias->user_id); | \App\Jobs\User\UpdateJob::dispatch($alias->user_id); | ||||
if (\config('pgp.enable')) { | |||||
\App\Jobs\PGP\KeyUnregisterJob::dispatch($alias->alias); | |||||
} | |||||
} | } | ||||
} | } | ||||
} | } |