return $help;
}
- public function __construct(Mode $appMode, array $argv = null)
+ public function __construct(Mode $appMode, ?array $argv = null)
{
parent::__construct($argv);
switch ($command) {
case 'add':
- return $this->addContact();
+ return ($this->addContact()) ? 0 : 1;
case 'remove':
- return $this->removeContact();
+ return ($this->removeContact()) ? 0 : 1;
case 'search':
- return $this->searchContact();
+ return ($this->searchContact()) ? 0 : 1;
case 'terminate':
- return $this->terminateContact();
+ return ($this->terminateContact()) ? 0 : 1;
default:
throw new \Asika\SimpleConsole\CommandArgsException('Wrong command.');
}
/**
* Marks a contact for removal
*/
- private function removeContact()
+ private function removeContact(): bool
{
$cid = $this->getArgument(1);
if (empty($cid)) {
}
ContactModel::remove($cid);
+
+ return true;
}
/**
case 'password':
return $this->password();
case 'add':
- return $this->addUser();
+ return ($this->addUser()) ? 0 : 1;
case 'allow':
- return $this->pendingUser(true);
+ return ($this->pendingUser(true)) ? 0 : 1;
case 'deny':
- return $this->pendingUser(false);
+ return ($this->pendingUser(false)) ? 0 : 1;
case 'block':
- return $this->blockUser(true);
+ return ($this->blockUser(true)) ? 0 : 1;
case 'unblock':
- return $this->blockUser(false);
+ return ($this->blockUser(false)) ? 0 : 1;
case 'delete':
- return $this->deleteUser();
+ return ($this->deleteUser()) ? 0 : 1;
case 'list':
- return $this->listUser();
+ return ($this->listUser()) ? 0 : 1;
case 'search':
- return $this->searchUser();
+ return ($this->searchUser()) ? 0 : 1;
case 'config':
return ($this->configUser()) ? 0 : 1;
default:
*
* @throws \Exception
*/
- private function password()
+ private function password(): int
{
$user = $this->getUserByNick(1);
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
* @throws \ImagickException
*/
- private function addUser()
+ private function addUser(): bool
{
$name = $this->getArgument(1);
$nick = $this->getArgument(2);
{
$eventDispatcher = DI::eventDispatcher();
+ /** @var array<string,mixed> */
$data = $eventDispatcher->dispatch(
new ArrayFilterEvent(ArrayFilterEvent::PAGE_INFO, $data),
)->getArray();