| | |
| | | <?php |
| | | namespace JVBase\integrations; |
| | | |
| | | use JVBase\managers\queue\Queue; |
| | | use JVBase\meta\Meta; |
| | | use JVBase\meta\Sanitizer; |
| | | use JVBase\registrar\Registrar; |
| | |
| | | } |
| | | protected function handleUpdateUser(int $userID):void |
| | | { |
| | | if (isset(self::$syncing['users'][$userID])) { |
| | | return; |
| | | } |
| | | $user = $this->getOrCreateUser($userID); |
| | | if (!$user) { |
| | | return; |
| | |
| | | if (!empty($fields["_{$this->service_name}_item_id"])) { |
| | | return; |
| | | } |
| | | self::$syncing['users'][$userID] = true; |
| | | |
| | | $this->removeSaveUser(); |
| | | $this->handleTheSaveUser($userID); |
| | | $this->addSaveUser(); |
| | | unset(self::$syncing['users'][$userID]); |
| | | } |
| | | |
| | | protected function getOrCreateUser(int $userID):string|false |