libvideosite: introduce sevice command and move cache command under it
authorRalf Ertzinger <ralf@skytale.net>
Sat, 29 Jun 2013 16:02:30 +0000 (18:02 +0200)
committerRalf Ertzinger <ralf@skytale.net>
Sat, 29 Jun 2013 16:02:30 +0000 (18:02 +0200)
libvideosite.pm

index e4e1878..c39d9e5 100644 (file)
@@ -127,8 +127,8 @@ my $videosite_commands = {
         _cmd_nodebug(@_);
     },
 
-    'cache' => sub {
-        _cmd_cache(@_);
+    'service' => sub {
+        _cmd_service(@_);
     },
 };
 
@@ -931,9 +931,24 @@ sub _cmd_nodebug {
 }
 
 #
+# Handle generic service commands
+#
+sub _cmd_service {
+    my $event = shift;
+    my $subcmd = shift || '';
+
+    $subcmd = lc($subcmd);
+
+    if ($subcmd eq 'cache') {
+        _cmd_service_cache($event, @_);
+    }
+}
+
+
+#
 # Display or clear the content of the config cache
 #
-sub _cmd_cache {
+sub _cmd_service_cache {
     my $event = shift;
     my $subcmd = shift;
 
@@ -950,8 +965,8 @@ sub _cmd_cache {
             }
         }
     } elsif ($subcmd eq 'clear') {
-        _debug("Clearing config cache");
         %config_cache = ();
+        _io("Cache cleared");
     }
 }