Skip to content

Commit f3dd0dc

Browse files
committed
remove redis from getters (copilot)
1 parent 306f91e commit f3dd0dc

File tree

4 files changed

+32
-198
lines changed

4 files changed

+32
-198
lines changed

resources/lib/UnityGroup.php

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -308,9 +308,9 @@ public function getRequests(): array
308308
return $out;
309309
}
310310

311-
public function getGroupMembers(bool $ignorecache = false): array
311+
public function getGroupMembers(): array
312312
{
313-
$members = $this->getGroupMemberUIDs($ignorecache);
313+
$members = $this->getGroupMemberUIDs();
314314
$out = [];
315315
foreach ($members as $member) {
316316
$user_obj = new UnityUser(
@@ -325,23 +325,10 @@ public function getGroupMembers(bool $ignorecache = false): array
325325
return $out;
326326
}
327327

328-
public function getGroupMemberUIDs(bool $ignorecache = false): array
328+
public function getGroupMemberUIDs(): array
329329
{
330-
if (!$ignorecache) {
331-
$cached_val = $this->REDIS->getCache($this->gid, "members");
332-
if (!is_null($cached_val)) {
333-
$members = $cached_val;
334-
}
335-
}
336-
$updatecache = false;
337-
if (!isset($members)) {
338-
$members = $this->entry->getAttribute("memberuid");
339-
$updatecache = true;
340-
}
341-
if (!$ignorecache && $updatecache) {
342-
sort($members);
343-
$this->REDIS->setCache($this->gid, "members", $members);
344-
}
330+
$members = $this->entry->getAttribute("memberuid");
331+
sort($members);
345332
return $members;
346333
}
347334

resources/lib/UnityLDAP.php

Lines changed: 5 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -193,31 +193,14 @@ public function getQualifiedUsersUIDs(): array
193193
return $this->qualifiedUserGroup->getAttribute("memberuid");
194194
}
195195

196-
public function getQualifiedUsers(
197-
$UnitySQL,
198-
$UnityMailer,
199-
$UnityWebhook,
200-
$ignorecache = false,
201-
): array {
196+
public function getQualifiedUsers($UnitySQL, $UnityMailer, $UnityWebhook): array
197+
{
202198
$out = [];
203199

204-
if (!$ignorecache) {
205-
$qualifiedUsers = $UnityRedis->getCache("sorted_qualified_users", "");
206-
if (!is_null($qualifiedUsers)) {
207-
foreach ($qualifiedUsers as $user) {
208-
array_push(
209-
$out,
210-
new UnityUser($user, $this, $UnitySQL, $UnityMailer, $UnityWebhook),
211-
);
212-
}
213-
return $out;
214-
}
215-
}
216-
217200
$qualifiedUsers = $this->getQualifiedUsersUIDs();
218201
sort($qualifiedUsers);
219202
foreach ($qualifiedUsers as $user) {
220-
$params = [$user, $this, $UnitySQL, $UnityMailer, $UnityRedis, $UnityWebhook];
203+
$params = [$user, $this, $UnitySQL, $UnityMailer, $UnityWebhook];
221204
array_push($out, new UnityUser(...$params));
222205
}
223206
return $out;
@@ -246,22 +229,9 @@ public function getAllPIGroups(
246229
UnitySQL $UnitySQL,
247230
UnityMailer $UnityMailer,
248231
UnityWebhook $UnityWebhook,
249-
bool $ignorecache = false,
250232
) {
251233
$out = [];
252234

253-
if (!$ignorecache) {
254-
$groups = $UnityRedis->getCache("sorted_groups", "");
255-
if (!is_null($groups)) {
256-
foreach ($groups as $group) {
257-
$params = [$group, $this, $UnitySQL, $UnityMailer, $UnityRedis, $UnityWebhook];
258-
array_push($out, new UnityGroup(...$params));
259-
}
260-
261-
return $out;
262-
}
263-
}
264-
265235
$pi_groups = $this->pi_groupOU->getChildren(true);
266236

267237
foreach ($pi_groups as $pi_group) {
@@ -362,27 +332,10 @@ public function getQualifiedUID2PIGIDs(): array
362332
return $uid2pigids;
363333
}
364334

365-
public function getAllOrgGroups(
366-
$UnitySQL,
367-
$UnityMailer,
368-
$UnityWebhook,
369-
$ignorecache = false,
370-
): array {
335+
public function getAllOrgGroups($UnitySQL, $UnityMailer, $UnityWebhook): array
336+
{
371337
$out = [];
372338

373-
if (!$ignorecache) {
374-
$orgs = $UnityRedis->getCache("sorted_orgs", "");
375-
if (!is_null($orgs)) {
376-
foreach ($orgs as $org) {
377-
array_push(
378-
$out,
379-
new UnityOrg($org, $this, $UnitySQL, $UnityMailer, $UnityWebhook),
380-
);
381-
}
382-
return $out;
383-
}
384-
}
385-
386339
$org_groups = $this->org_groupOU->getChildren(true);
387340

388341
foreach ($org_groups as $org_group) {

resources/lib/UnityOrg.php

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ public function exists(): bool
4343
return $this->entry->exists();
4444
}
4545

46-
public function inOrg(UnityUser $user, bool $ignorecache = false): bool
46+
public function inOrg(UnityUser $user): bool
4747
{
48-
return in_array($user->uid, $this->getOrgMemberUIDs($ignorecache));
48+
return in_array($user->uid, $this->getOrgMemberUIDs());
4949
}
5050

51-
public function getOrgMembers(bool $ignorecache = false): array
51+
public function getOrgMembers(): array
5252
{
53-
$members = $this->getOrgMemberUIDs($ignorecache);
53+
$members = $this->getOrgMemberUIDs();
5454
$out = [];
5555
foreach ($members as $member) {
5656
$user_obj = new UnityUser(
@@ -65,23 +65,10 @@ public function getOrgMembers(bool $ignorecache = false): array
6565
return $out;
6666
}
6767

68-
public function getOrgMemberUIDs(bool $ignorecache = false): array
68+
public function getOrgMemberUIDs(): array
6969
{
70-
if (!$ignorecache) {
71-
$cached_val = $this->REDIS->getCache($this->gid, "members");
72-
if (!is_null($cached_val)) {
73-
$members = $cached_val;
74-
}
75-
}
76-
$updatecache = false;
77-
if (!isset($members)) {
78-
$members = $this->entry->getAttribute("memberuid");
79-
$updatecache = true;
80-
}
81-
if (!$ignorecache && $updatecache) {
82-
sort($members);
83-
$this->REDIS->setCache($this->gid, "members", $members);
84-
}
70+
$members = $this->entry->getAttribute("memberuid");
71+
sort($members);
8572
return $members;
8673
}
8774

0 commit comments

Comments
 (0)