From 3f62f1683b16af86fec8a27ebf038f84b7dbeee9 Mon Sep 17 00:00:00 2001 From: Tau Date: Sun, 6 Oct 2019 16:43:38 -0400 Subject: [PATCH] idz/handler/createTeam.ts: Fix incomplete refactor This looks like duplicated code that wasn't deleted after being factored out into a helper proc. --- src/idz/handler/createTeam.ts | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/src/idz/handler/createTeam.ts b/src/idz/handler/createTeam.ts index 5d41f4d..a1247bf 100644 --- a/src/idz/handler/createTeam.ts +++ b/src/idz/handler/createTeam.ts @@ -26,30 +26,6 @@ export async function createTeam( await w.teamMembers().makeLeader(teamId, profileId); await _fixupPrevTeam(w, prevTeamId); - // Fix up previous team. The previous team's extid is explicitly sent in the - // request, but why rely on it if you don't have to? - - if (prevTeamId !== undefined) { - const remaining = await w.teamMembers().loadRoster(prevTeamId); - - if (remaining.length === 0) { - // Last member left, GC previous team - - await w.teams().delete(prevTeamId); - } else if (remaining.find(member => member.leader) === undefined) { - // Leader left, appoint new leader by seniority - - remaining.sort((x, y) => x.joinTime.getTime() - y.joinTime.getTime()); - - // (need to look up new leader's db id from aime id. ick) - - const newLeader = remaining[remaining.length - 1]; - const newLeaderId = await w.profile().find(newLeader.profile.aimeId); - - await w.teamMembers().makeLeader(prevTeamId, newLeaderId); - } - } - return { type: "create_team_res", status: 0,