From: Ralf Ertzinger Date: Sat, 29 Jun 2013 16:02:30 +0000 (+0200) Subject: libvideosite: introduce sevice command and move cache command under it X-Git-Url: https://git.camperquake.de/gitweb.cgi?p=videosite.git;a=commitdiff_plain;h=1dd46d87d78c3cac2732ba942f4412f3a168a837 libvideosite: introduce sevice command and move cache command under it --- diff --git a/libvideosite.pm b/libvideosite.pm index e4e1878..c39d9e5 100644 --- a/libvideosite.pm +++ b/libvideosite.pm @@ -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"); } }