Retrying sorting

master
Dany Thach 2021-10-31 19:16:32 +01:00
parent 756270a76d
commit 25a64daf92
1 changed files with 2 additions and 9 deletions

View File

@ -76,18 +76,11 @@ class Toadling
])->done(function (Role $colorRole) use ($message, $guild) { ])->done(function (Role $colorRole) use ($message, $guild) {
$roles = $guild->roles; $roles = $guild->roles;
$rolesArray = $roles->toArray(); $rolesArray = $roles->toArray();
$rolesArray = array_map(
function ($role) {
$role->position++;
return $role;
},
$rolesArray
);
$rolesArrayPositions = []; $rolesArrayPositions = [];
foreach($rolesArray as $role) { foreach($rolesArray as $role) {
$rolesArrayPositions[$role->position] = $role->id; $rolesArrayPositions[$role->position+1] = $role->id;
if($role->id === $colorRole->id) { if($role->id === $colorRole->id) {
$rolesArrayPositions[$role->position] = 1; $rolesArrayPositions[1] = 1;
} }
} }
$guild->updateRolePositions($rolesArrayPositions); $guild->updateRolePositions($rolesArrayPositions);