add feed/list command, show help when no feed command given
authorChristian Weiske <cweiske@cweiske.de>
Tue, 22 Oct 2013 17:05:49 +0000 (19:05 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Tue, 22 Oct 2013 17:05:49 +0000 (19:05 +0200)
src/stapibas/Cli.php
src/stapibas/Feed/Manage.php

index 40d9d17..88a8cc5 100644 (file)
@@ -63,10 +63,12 @@ class Cli
         $mg = new Feed_Manage($deps);
         if ($command->command_name == 'add') {
             $mg->addFeed($command->command->args['feed']);
-        } else if ($command->command_name ==  'remove') {
+        } else if ($command->command_name == 'remove') {
             $mg->removeFeed($command->command->args['feed']);
-        } else {
+        } else if ($command->command_name == 'list') {
             $mg->listAll();
+        } else {
+            $this->cliParser->commands['feed']->displayUsage(1);
         }
     }
 
@@ -190,6 +192,13 @@ class Cli
         );
         $add->addArgument('feed', array('description' => 'URL of feed'));
 
+        $feed->addCommand(
+            'list',
+            array(
+                'description' => 'List all feeds',
+            )
+        );
+
         $remove = $feed->addCommand(
             'remove',
             array(
index 0db50ab..e8e6f25 100644 (file)
@@ -22,7 +22,7 @@ class Feed_Manage
             echo '#' . $feedRow->f_id . ' ' . $feedRow->f_url . "\n";
             ++$items;
         }
-        $this->log->info('Finished pinging %d URLs.', $items);
+        $this->log->info('Finished listing %d URLs.', $items);
     }
 
     public function addFeed($url)