# HG changeset patch
# User sugi
# Date 1415412687 -32400
# Node ID 18dd339b98ea187c39dc67c27c34feedd4695965
# Parent  6cb444e8e6468c269db3120aed979b71c612904b
bug fix

diff -r 6cb444e8e646 -r 18dd339b98ea src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveChangeRequest.java
--- a/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveChangeRequest.java	Sat Nov 08 11:04:43 2014 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveChangeRequest.java	Sat Nov 08 11:11:27 2014 +0900
@@ -31,13 +31,15 @@
                 ods.put("parent", "changeRequest", order);
                 new ReceiveChangeRequest();
             } else { // this node is root.
+                order.route.add(info.from);
                 if (order.messageID == MessageType.CurrentVNCInfo.getId()) {
                     ods.put("currentServer", order);
                     new ReceiveChangeRequest();
                 } else {
-                    System.out.println("coming Server change request from "+ order.name);
+                    System.out.println("coming Server change request from "+ order.name+" "+order.route.size());
                     //new CheckCurrentInfo(info); // check change Server flag.
                     order.messageID = MessageType.StartNegotiate.getId();
+                    order.name = "node0";
                     ods.put(info.key, order);
                     new ReceiveChangeRequest();
 
@@ -46,7 +48,7 @@
         } else if (order.messageID == MessageType.StartNegotiate.getId()) {
             if (order.route.size() == 0) {
                 // this node send ChangeVNCRequest
-                System.out.println("coming Server change request from "+ order.name);
+                System.out.println("coming StartNegotiate from "+ order.name);
 //                String[] args = {"localhost"};
 //                // negotiate VNCServer by Viewer
 //                Viewer.main(args);