Skip to content

Commit

Permalink
squashme
Browse files Browse the repository at this point in the history
  • Loading branch information
lerlacher-fm committed Jun 28, 2024
1 parent df4a111 commit 33e8ab1
Showing 1 changed file with 8 additions and 16 deletions.
24 changes: 8 additions & 16 deletions lib/Synergy/Reactor/InABox.pm
Original file line number Diff line number Diff line change
Expand Up @@ -159,24 +159,16 @@ command box => {

my %switches = map { my ($k, @rest) = @$_; $k => \@rest } @$switches;

if (!exists $switches{datacentre}) {
if (exists $switches{datacenter}) {
$switches{datacentre} = delete $switches{datacenter};
}
elsif (exists $switches{region}) {
$switches{datacentre} = delete $switches{region};
}
}
# Special handling for aliased datacenter / datacentre / region switch
my @got = grep { exists $switches{$_} } qw(datacenter datacentre region);

# This should be simplified into a more generic "validate and normalize
# switches" call. -- rjbs, 2023-10-20
# I've made this not more generic but more clever: We first normalize to
# datacentre above and then check if one of the aliases is still hanging
# around which means a duplicate alias was passed. -- lerlacher, 2024-07-27
# Normalize datacentre
if (exists $switches{datacenter} || exists $switches{region}) {
return await $event->error_reply("Please pass only one of /datacenter or /datacentre or /region!");
if (@got > 1) {
return await $event->error_reply("The following options are mutually exclusive: @got\n");
}
elsif (@got > 0) {
$switches{datacentre} = delete $switches{$got[0]};
}


for my $k (qw( version tag size datacentre )) {
next unless $switches{$k};
Expand Down

0 comments on commit 33e8ab1

Please sign in to comment.