AnyEvent-Filesys-Watcher
view release on metacpan or search on metacpan
lib/AnyEvent/Filesys/Watcher/ReadDirectoryChanges.pm view on Meta::CPAN
my %events;
my @events;
for my $event (@all_events) {
my $action = $event->{action};
my $path = $event->{path};
if ('removed' eq $action || 'old_name' eq $action) {
$action = 'deleted';
} elsif ('added' eq $action || 'new_name' eq $action) {
$action = 'created';
} elsif ('renamed' eq $action) {
# Not needed.
next;
} elsif ('unknown' eq $action) {
die __"Error: Probably too many files inside watched directories.\n";
} elsif ('modified' ne $action) {
die __x("unknown action '{action}' for path '{path}'"
. " (should not happen)",
action => $action, path => $path);
}
( run in 0.336 second using v1.01-cache-2.11-cpan-131fc08a04b )