forked from spacejewelhosting/raspberry-bot
parent
442db2b04f
commit
b2ef7980e8
|
@ -34,12 +34,15 @@ class Gimme implements Command
|
|||
Analog::debug('Gimme: Count: ' . $parameters['quantity'] ?? 'unset');
|
||||
Analog::debug('Gimme: Raw parameter contents: ', json_encode($parameters));
|
||||
|
||||
if ($parameters['quantity'] > 25)
|
||||
|
||||
// FIXME: The parameters are switched around. Thing is quantity and quantity is thing. This is probably a bug in the signature parser, it probably needs to be reworked
|
||||
|
||||
if ($parameters['thing'] > 25)
|
||||
{
|
||||
throw new Exception('Sorry, but I can\'t send you more than 25 cat pictures at a time. What a cat lover!');
|
||||
}
|
||||
|
||||
switch($parameters['thing']) {
|
||||
switch($parameters['quantity']) {
|
||||
|
||||
case "cat":
|
||||
|
||||
|
@ -47,7 +50,7 @@ class Gimme implements Command
|
|||
try
|
||||
{
|
||||
// Many pictures will return a list of pictures, separated by new lines
|
||||
return $this->cats->getCatPicture($parameters['what'], "small");
|
||||
return $this->cats->getCatPicture($parameters['thing'], "small");
|
||||
}
|
||||
catch (Exception $ex)
|
||||
{
|
||||
|
@ -57,7 +60,7 @@ class Gimme implements Command
|
|||
break;
|
||||
default:
|
||||
|
||||
throw new Exception("Uh oh. I don\'t know what you mean by " . $parameters['what'] . " Maybe try ? help?");
|
||||
throw new Exception("Uh oh. I don\'t know what you mean by " . $parameters['quantity'] . ". '? help fun' for help.");
|
||||
|
||||
break;
|
||||
|
||||
|
|
Loading…
Reference in New Issue