]> git.proxmox.com Git - pve-http-server.git/commitdiff
remove all references to rpcenv (we can do this in the subclass).
authorDietmar Maurer <dietmar@proxmox.com>
Sun, 15 Jan 2017 07:34:46 +0000 (08:34 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Sun, 15 Jan 2017 07:34:46 +0000 (08:34 +0100)
PVE/APIServer/AnyEvent.pm

index 04b8900f81c5239f4b10d41af07ba76b714ff0a7..c319c0722de861fce07dd2fc77adea8964f94f1b 100755 (executable)
@@ -667,8 +667,6 @@ sub handle_api2_request {
 
        #print Dumper($upload_state) if $upload_state;
 
-       my $rpcenv = $self->{rpcenv};
-
        my $params;
 
        if ($upload_state) {
@@ -681,14 +679,10 @@ sub handle_api2_request {
 
        my $clientip = $reqstate->{peer_host};
 
-       $rpcenv->init_request();
-
        my $res = $self->rest_handler($clientip, $method, $rel_uri, $auth, $params);
 
        AnyEvent->now_update(); # in case somebody called sleep()
 
-       $rpcenv->set_user(undef); # clear after request
-
        my $upgrade = $r->header('upgrade');
        $upgrade = lc($upgrade) if $upgrade;
 
@@ -765,9 +759,6 @@ sub handle_spice_proxy_request {
 
         die "Port $spiceport is not allowed" if ($spiceport < 61000 || $spiceport > 61099);
 
-       my $rpcenv = $self->{rpcenv};
-       $rpcenv->init_request();
-
        my $clientip = $reqstate->{peer_host};
        my $r = $reqstate->{request};
 
@@ -1188,14 +1179,9 @@ sub unshift_read_header {
                        return;
                    }
 
-                   my $rpcenv = $self->{rpcenv};
-                   # set environment variables
-                   $rpcenv->set_user(undef);
-                   $rpcenv->set_language('C');
-                   $rpcenv->set_client_ip($reqstate->{peer_host});
-
                    eval {
-                       $auth = $self->auth_handler($method, $rel_uri, $ticket, $token);
+                       $auth = $self->auth_handler($method, $rel_uri, $ticket, $token,
+                                                   $reqstate->{peer_host});
                    };
                    if (my $err = $@) {
                        # always delay unauthorized calls by 3 seconds
@@ -1694,7 +1680,7 @@ sub generate_csrf_prevention_token {
 }
 
 sub auth_handler {
-    my ($self, $method, $rel_uri, $ticket, $token) = @_;
+    my ($self, $method, $rel_uri, $ticket, $token, $peer_host) = @_;
 
     die "implement me";