rest: register method: allow minus in path template parameter names

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2020-11-17 16:05:20 +01:00
parent a6766fedf3
commit dfc8643d65

View File

@ -255,7 +255,7 @@ sub register_method {
foreach my $comp (split(/\/+/, $info->{path})) {
die "$errprefix path compoment has zero length\n" if $comp eq '';
my ($name, $regex);
if ($comp =~ m/^\{(\w+)(?::(.*))?\}$/) {
if ($comp =~ m/^\{([\w-]+)(?::(.*))?\}$/) {
$name = $1;
$regex = $2 ? $2 : '\S+';
push @$match_re, $regex;