From 7a8f64da453849967429efb6277d3e627fc5f15a Mon Sep 17 00:00:00 2001
From: Oleksiy Mishchenko <oleksiy@google.com>
Date: Tue, 21 Oct 2008 20:32:37 +0000
Subject: [PATCH] Pass request headers in to RAPI handlers.

Reviewed-by: iustinp
---
 daemons/ganeti-rapi  | 2 +-
 lib/rapi/baserlib.py | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/daemons/ganeti-rapi b/daemons/ganeti-rapi
index 5d3d01b36..c22b6673a 100755
--- a/daemons/ganeti-rapi
+++ b/daemons/ganeti-rapi
@@ -50,7 +50,7 @@ class RemoteApiHttpServer(http.HttpServer):
 
     """
     (HandlerClass, items, args) = self._resmap.getController(req.request_path)
-    handler = HandlerClass(items, args, req.request_post_data)
+    handler = HandlerClass(items, args, req)
 
     method = req.request_method.upper()
     try:
diff --git a/lib/rapi/baserlib.py b/lib/rapi/baserlib.py
index 872b71a6e..e6ed7d099 100644
--- a/lib/rapi/baserlib.py
+++ b/lib/rapi/baserlib.py
@@ -126,7 +126,7 @@ class R_Generic(object):
   """Generic class for resources.
 
   """
-  def __init__(self, items, queryargs, post_data):
+  def __init__(self, items, queryargs, req):
     """Generic resource constructor.
 
     Args:
@@ -136,7 +136,7 @@ class R_Generic(object):
     """
     self.items = items
     self.queryargs = queryargs
-    self.post_data = post_data
+    self.req = req
     self.sn = None
 
   def getSerialNumber(self):
-- 
GitLab