Code Duplication    Length = 23-23 lines in 2 locations

src/Actions/Command.php 1 location

@@ 82-104 (lines=23) @@
79
                
80
                $arguments = isset($actions["arguments"]) && is_array($actions["arguments"]) ? $actions["arguments"] : array();
81
    
82
                switch ($action) {
83
84
                    case 'install':
85
                        
86
                        $this->getPackageInstaller()
87
                            ->commands()
88
                            ->add($package_name, $command, $class, $description, $aliases, $options, $arguments);
89
90
                        $io->write(" <info>+</info> enabled command ".$command);
91
92
                        break;
93
94
                    case 'uninstall':
95
                        
96
                        $id = $this->getPackageInstaller()->commands()->getByName($name)->getId();
97
98
                        $this->getPackageInstaller()->commands()->delete($id);
99
100
                        $io->write(" <comment>-</comment> disabled command ".$command);
101
102
                        break;
103
104
                }
105
106
            } catch (Exception $e) {
107

src/Actions/Rpc.php 1 location

@@ 80-102 (lines=23) @@
77
                
78
                $signatures = isset($rpc["signatures"]) && is_array($rpc["signatures"]) ? $rpc["signatures"] : array();
79
                
80
                switch ($action) {
81
82
                    case 'install':
83
84
                        $this->getPackageInstaller()
85
                            ->rpc()
86
                            ->add($package_name, $rpc_method, $callback, $method, $description, $signatures);
87
88
                        $io->write(" <info>+</info> added rpc service ".$rpc['name']);
89
90
                        break;
91
92
                    case 'uninstall':
93
                        
94
                        $id = $this->getPackageInstaller()->rpc()->getByName($rpc_method)->getId();
95
96
                        $this->getPackageInstaller()->rpc()->delete($id);
97
98
                        $io->write(" <comment>-</comment> removed rpc service ".$rpc['name']);
99
100
                        break;
101
102
                }
103
104
            } catch (Exception $e) {
105