From 1925540b1477d1c9dab83fc67c2e6601f5bc214c Mon Sep 17 00:00:00 2001 From: Nigel Kukard <nkukard@lbsd.net> Date: Sun, 23 Jun 2013 09:50:49 +0000 Subject: [PATCH] Added basic framework for tc integration --- opentrafficshaper/plugins/tc/tc.pm | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/opentrafficshaper/plugins/tc/tc.pm b/opentrafficshaper/plugins/tc/tc.pm index 9742379..5daec00 100644 --- a/opentrafficshaper/plugins/tc/tc.pm +++ b/opentrafficshaper/plugins/tc/tc.pm @@ -98,27 +98,36 @@ sub do_add { # Pull in global - my $users = %globals->{'users'}; + my $users = $globals->{'users'}; my $user = $users->{$uid}; - $users->{$uid}->{'shaper_live'} = SHAPER_LIVE; - print STDERR " TC => add $user->{'Username'}\n"; + $logger->log(LOG_DEBUG," Add '$user->{'Username'}' [$uid]\n"); } # Change event for tc sub do_change { - my ($kernel, $user) = @_[KERNEL, ARG0]; + my ($kernel, $uid) = @_[KERNEL, ARG0]; + + + # Pull in global + my $users = $globals->{'users'}; + my $user = $users->{$uid}; - print STDERR " TC => change $user->{'Username'}\n"; + $logger->log(LOG_DEBUG," Change '$user->{'Username'}' [$uid]\n"); } # Remove event for tc sub do_remove { - my ($kernel, $user) = @_[KERNEL, ARG0]; + my ($kernel, $uid) = @_[KERNEL, ARG0]; + + + # Pull in global + my $users = $globals->{'users'}; + my $user = $users->{$uid}; $users->{$uid}->{'shaper_live'} = 0; - print STDERR " TC => remove $user->{'Username'}\n"; + $logger->log(LOG_DEBUG," Remove '$user->{'Username'}' [$uid]\n"); } -- GitLab