[Neo-report] r2638 vincent - /trunk/neo/client/app.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jan 25 10:53:06 CET 2011


Author: vincent
Date: Tue Jan 25 10:53:06 2011
New Revision: 2638

Log:
Factorise some packet instanciations.

Modified:
    trunk/neo/client/app.py

Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Tue Jan 25 10:53:06 2011
@@ -312,6 +312,7 @@ class Application(object):
         ready = False
         nm = self.nm
         queue = self.local_var.queue
+        packet = Packets.AskPrimary()
         while not ready:
             # Get network connection to primary master
             index = 0
@@ -345,7 +346,7 @@ class Application(object):
                                   self.trying_master_node)
                     continue
                 try:
-                    msg_id = conn.ask(Packets.AskPrimary(), queue=queue)
+                    msg_id = conn.ask(packet, queue=queue)
                     self._waitMessage(conn, msg_id,
                             handler=self.primary_bootstrap_handler)
                 except ConnectionClosed:
@@ -374,9 +375,9 @@ class Application(object):
         neo.lib.logging.info('Initializing from master')
         queue = self.local_var.queue
         # Identify to primary master and request initial data
+        p = Packets.RequestIdentification(NodeTypes.CLIENT, self.uuid, None,
+            self.name)
         while conn.getUUID() is None:
-            p = Packets.RequestIdentification(NodeTypes.CLIENT, self.uuid,
-                    None, self.name)
             self._waitMessage(conn, conn.ask(p, queue=queue),
                     handler=self.primary_bootstrap_handler)
             if conn.getUUID() is None:




More information about the Neo-report mailing list