Code Duplication    Length = 7-9 lines in 3 locations

src/eXpansion/Bundle/Maps/Plugins/Gui/JukeboxWindowFactory.php 3 locations

@@ 147-153 (lines=7) @@
144
        $manialink->setData('grid', $gridBuilder);
145
    }
146
147
    public function callbackClear(ManialinkInterface $manialink, $login, $entries, $args)
148
    {
149
        $this->jukeboxPlugin->clear($login);
150
        $group = $this->groupFactory->createForPlayer($login);
151
        $this->setData($manialink, $this->updateMaps());
152
        $this->update($group);
153
    }
154
155
    public function callbackDrop(ManialinkInterface $manialink, $login, $entries, $args)
156
    {
@@ 155-163 (lines=9) @@
152
        $this->update($group);
153
    }
154
155
    public function callbackDrop(ManialinkInterface $manialink, $login, $entries, $args)
156
    {
157
158
        $this->jukeboxPlugin->drop($login, null);
159
        $group = $this->groupFactory->createForPlayer($login);
160
        $this->setData($manialink, $this->updateMaps());
161
        $this->update($group);
162
163
    }
164
165
    public function callbackDropMap(ManialinkInterface $manialink, $login, $params, $args)
166
    {
@@ 165-171 (lines=7) @@
162
163
    }
164
165
    public function callbackDropMap(ManialinkInterface $manialink, $login, $params, $args)
166
    {
167
        $this->jukeboxPlugin->drop($login, $args['map']);
168
        $group = $this->groupFactory->createForPlayer($login);
169
        $this->setData($manialink, $this->updateMaps());
170
        $this->update($group);
171
    }
172
173
    public function createContent(ManialinkInterface $manialink)
174
    {