From 2cb687ad2340762190997a4a28bbff69fa3d3ac9 Mon Sep 17 00:00:00 2001
From: Iustin Pop <iustin@google.com>
Date: Thu, 3 Jul 2008 12:06:46 +0000
Subject: [PATCH] Reuse the luxi client in cli.SubmitOpCode

By a mistake, we don't reuse the luxi client. As such, we open and close
the connection at each poll cycle and spam the server logs.

Reviewed-by: ultrotter
---
 lib/cli.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/cli.py b/lib/cli.py
index 167f28cb8..7b8581fa6 100644
--- a/lib/cli.py
+++ b/lib/cli.py
@@ -380,7 +380,7 @@ def SubmitOpCode(op, proc=None, feedback_fn=None):
   # TODO: Fix feedback_fn situation.
   cl = luxi.Client()
   job = opcodes.Job(op_list=[op])
-  jid = SubmitJob(job)
+  jid = SubmitJob(job, cl)
 
   query = {
     "object": "jobs",
@@ -389,7 +389,7 @@ def SubmitOpCode(op, proc=None, feedback_fn=None):
     }
 
   while True:
-    jdata = SubmitQuery(query)
+    jdata = SubmitQuery(query, cl)
     if not jdata:
       # job not found, go away!
       raise errors.JobLost("Job with id %s lost" % jid)
@@ -400,7 +400,7 @@ def SubmitOpCode(op, proc=None, feedback_fn=None):
     time.sleep(1)
 
   query["fields"].extend(["op_list", "op_status", "op_result"])
-  jdata = SubmitQuery(query)
+  jdata = SubmitQuery(query, cl)
   if not jdata:
     raise errors.JobLost("Job with id %s lost" % jid)
   status, op_list, op_status, op_result = jdata[0]
-- 
GitLab