-
- foreach $slice ( sort (keys %Start) ) {
- if (defined $Now{$slice}) {
- $today = $Now{$slice} - $Start{$slice};
- if ($today >= $byte_cutoff && ! defined($Cap{$slice})) {
- $Cap{$slice} = "sent";
- $slicename = get_slice_name($slice);
- if ($slicename) {
- bw_cap_mail($slicename);
- # Cap bandwidth here
- cap_bandwidth($slicename, $bwcap);
- } else {
- syslog("warning", "pl_mom: Could not find slice name".
- " for slice ID $slice");
+
+ if (!($bwcap =~ /off/)) {
+ foreach $slice ( sort (keys %Start) ) {
+ if (defined $Now{$slice}) {
+ $today = $Now{$slice} - $Start{$slice};
+ if ($today >= $byte_cutoff && ! defined($Cap{$slice})) {
+ $Cap{$slice} = "sent";
+ $slicename = get_slice_name($slice);
+ if ($slicename) {
+ bw_cap_mail($slicename);
+ # Cap bandwidth here
+ cap_bandwidth($slicename, $bwcap);
+ } else {
+ syslog("warning", "pl_mom: Could not find slice ".
+ "name for slice ID $slice");
+ }