Loading discourse_sync/src/Role.php +9 −8 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ class Role extends SingleSignOnBase { $response = json_decode($request->getBody(), TRUE); if (!empty($response)) { $id = $response->basic_group->id; $id = $response['basic_group']['id']; $message = $this->t('Discourse group #@id: @name created.', [ '@id' => $id, '@name' => $name, Loading Loading @@ -105,8 +105,7 @@ class Role extends SingleSignOnBase { $request = $this->client->request($method, $url, $parameters); $response = json_decode($request->getBody(), TRUE); if (!empty($response) && isset($response->success)) { if (!empty($response) && isset($response['success'])) { $message = $this->t('Discourse group: @name updated.', ['@name' => $name]); $this->notify($message); } Loading Loading @@ -286,8 +285,8 @@ class Role extends SingleSignOnBase { $response = json_decode($request->getBody(), TRUE); foreach ($response as $group) { if ($group->name === $name) { return $group->id; if ($group['name'] === $name) { return $group['id']; } } } Loading Loading @@ -327,9 +326,11 @@ class Role extends SingleSignOnBase { protected function getCustomUserGroups($user): array { $groups = []; foreach ($user->user->groups as $group) { if ($group->automatic === FALSE) { $groups[$group->id] = $group->name; if (!empty($user['user']) && !empty($user['user']['groups'])) { foreach ($user['user']['groups'] as $group) { if ($group['automatic'] === FALSE) { $groups[$group['id']] = $group['name']; } } } Loading Loading
discourse_sync/src/Role.php +9 −8 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ class Role extends SingleSignOnBase { $response = json_decode($request->getBody(), TRUE); if (!empty($response)) { $id = $response->basic_group->id; $id = $response['basic_group']['id']; $message = $this->t('Discourse group #@id: @name created.', [ '@id' => $id, '@name' => $name, Loading Loading @@ -105,8 +105,7 @@ class Role extends SingleSignOnBase { $request = $this->client->request($method, $url, $parameters); $response = json_decode($request->getBody(), TRUE); if (!empty($response) && isset($response->success)) { if (!empty($response) && isset($response['success'])) { $message = $this->t('Discourse group: @name updated.', ['@name' => $name]); $this->notify($message); } Loading Loading @@ -286,8 +285,8 @@ class Role extends SingleSignOnBase { $response = json_decode($request->getBody(), TRUE); foreach ($response as $group) { if ($group->name === $name) { return $group->id; if ($group['name'] === $name) { return $group['id']; } } } Loading Loading @@ -327,9 +326,11 @@ class Role extends SingleSignOnBase { protected function getCustomUserGroups($user): array { $groups = []; foreach ($user->user->groups as $group) { if ($group->automatic === FALSE) { $groups[$group->id] = $group->name; if (!empty($user['user']) && !empty($user['user']['groups'])) { foreach ($user['user']['groups'] as $group) { if ($group['automatic'] === FALSE) { $groups[$group['id']] = $group['name']; } } } Loading