Code Duplication    Length = 20-21 lines in 2 locations

src/Controller/Frontend/GameController.php 2 locations

@@ 779-798 (lines=20) @@
776
        return $viewModel;
777
    }
778
779
    public function fbshareAction()
780
    {
781
        $viewModel = new JsonModel();
782
        $viewModel->setTerminal(true);
783
        $fbId = $this->params()->fromQuery('fbId');
784
        if (!$this->game) {
785
            return $this->errorJson();
786
        }
787
        $entry = $this->getGameService()->checkExistingEntry($this->game, $this->user);
788
        if (!$entry) {
789
            return $this->errorJson();
790
        }
791
        if (!$fbId) {
792
            return $this->errorJson();
793
        }
794
795
        $this->getGameService()->postFbWall($fbId, $this->game, $this->user, $entry);
796
797
        return $this->successJson();
798
    }
799
800
    public function fbrequestAction()
801
    {
@@ 843-863 (lines=21) @@
840
        return $this->successJson();
841
    }
842
843
    public function googleAction()
844
    {
845
        $viewModel = new ViewModel();
846
        $viewModel->setTerminal(true);
847
        $googleId = $this->params()->fromQuery('googleId');
848
849
        if (!$this->game) {
850
            return $this->errorJson();
851
        }
852
        $entry = $this->getGameService()->checkExistingEntry($this->game, $this->user);
853
        if (!$entry) {
854
            return $this->errorJson();
855
        }
856
        if (!$googleId) {
857
            return $this->errorJson();
858
        }
859
860
        $this->getGameService()->postGoogle($googleId, $this->game, $this->user, $entry);
861
862
        return $this->successJson();
863
    }
864
865
    public function optinAction()
866
    {