summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.server.scripts
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-05-04 19:36:01 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-05-04 19:36:01 +0530
commit6483de355e5c2204ad99009e4183808e00e17020 (patch)
tree51949875f695c77153a7cf2329a3e4e0bbbcb03c /src/com.gluster.storage.management.server.scripts
parent37f9decd283c3351dd23a5f7c9d4369a3b1dfcd7 (diff)
parentd269087b4f04ef23635581b4b5789ad486c9120c (diff)
Merge branch 'volume-logs'
Conflicts: src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/utils/ServerUtil.java
Diffstat (limited to 'src/com.gluster.storage.management.server.scripts')
-rwxr-xr-xsrc/com.gluster.storage.management.server.scripts/src/nodes/PeerAgent.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/com.gluster.storage.management.server.scripts/src/nodes/PeerAgent.py b/src/com.gluster.storage.management.server.scripts/src/nodes/PeerAgent.py
index a09e055a..6218e921 100755
--- a/src/com.gluster.storage.management.server.scripts/src/nodes/PeerAgent.py
+++ b/src/com.gluster.storage.management.server.scripts/src/nodes/PeerAgent.py
@@ -181,12 +181,27 @@ def main():
try:
requestString = Socket.readPacket(clientInputStream)
Utils.log('__DEBUG__ Received %s' % repr(requestString))
- responseString = executeCommand(requestString)
- if responseString:
- Socket.writePacket(clientOutputStream, responseString)
+ requestParts = requestString.split(None, 3)
+
+ if "get_file" == requestParts[0]:
+ if len(requestParts) != 2:
+ rs = ResponseXml()
+ rs.appendTagRoute("status.code", "-1")
+ rs.appendTagRoute("status.message", "File path not passed")
+ Socket.writePacket(clientOutputStream, rs.toprettyxml())
+ else:
+ filePath = requestParts[1]
+ fp = open(filePath)
+ clientSocket.sendall(fp.read())
+ fp.close()
clientOutputStream.flush()
else:
- Utils.log('__DEBUG__ empty response string')
+ responseString = executeCommand(requestString)
+ if responseString:
+ Socket.writePacket(clientOutputStream, responseString)
+ clientOutputStream.flush()
+ else:
+ Utils.log('__DEBUG__ empty response string')
Utils.log('__DEBUG__ Closing client %s' % str(clientAddress))
clientSocket.close()
except socket.error, e: