Code Duplication    Length = 11-11 lines in 2 locations

models/Team.php 2 locations

@@ 141-151 (lines=11) @@
138
     *
139
     * @return bool|null True if both the player was added to the team AND the team member count was incremented
140
     */
141
    public function addMember($id)
142
    {
143
        $player = Player::get($id);
144
145
        if (!$player->isTeamless()) {
146
            throw new Exception("The player already belongs in a team");
147
        }
148
149
        $player->setTeam($this->getId());
150
        $this->update('members', ++$this->members);
151
    }
152
153
    /**
154
     * Increase or decrease the ELO of the team
@@ 448-458 (lines=11) @@
445
     * @param  int  $id The id of the player to remove
446
     * @return void
447
     */
448
    public function removeMember($id)
449
    {
450
        if (!$this->isMember($id)) {
451
            throw new Exception("The player is not a member of that team");
452
        }
453
454
        $player = Player::get($id);
455
456
        $player->update("team", null);
457
        $this->update('members', --$this->members);
458
    }
459
460
    /**
461
     * Update the description of the team