From ef1facc60709e9474197aa3fde9d517dfd96dc87 Mon Sep 17 00:00:00 2001 From: Guus Sliepen Date: Sat, 1 Sep 2001 12:02:39 +0000 Subject: [PATCH] Remove IndirectData support for now, new implementation will be added later. --- src/protocol.c | 38 ++++++++++++-------------------------- 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/src/protocol.c b/src/protocol.c index 7c9a3a81..1d39a83f 100644 --- a/src/protocol.c +++ b/src/protocol.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: protocol.c,v 1.28.4.104 2001/08/17 18:14:04 guus Exp $ + $Id: protocol.c,v 1.28.4.105 2001/09/01 12:02:39 guus Exp $ */ #include "config.h" @@ -238,8 +238,8 @@ cp if((old = lookup_id(cl->name))) { if(debug_lvl >= DEBUG_CONNECTIONS) - syslog(LOG_NOTICE, _("Removing old connection for %s at %s in favour of new connection from %s"), - cl->name, old->hostname, cl->hostname); + syslog(LOG_NOTICE, _("Removing old connection for %s at %s in favour of new connection at %s"), + old->name, old->hostname, cl->hostname); if(old->status.outgoing) { cl->status.outgoing = 1; @@ -615,10 +615,7 @@ int send_add_subnet(connection_t *cl, subnet_t *subnet) char *netstr; char *owner; cp - if((cl->options | myself->options | subnet->owner->options) & OPTION_INDIRECT) - owner = myself->name; - else - owner = subnet->owner->name; + owner = subnet->owner->name; x = send_request(cl, "%d %s %s", ADD_SUBNET, owner, netstr = net2str(subnet)); @@ -698,10 +695,7 @@ int send_del_subnet(connection_t *cl, subnet_t *subnet) char *netstr; char *owner; cp - if(cl->options & OPTION_INDIRECT) - owner = myself->name; - else - owner = subnet->owner->name; + owner = subnet->owner->name; x = send_request(cl, "%d %s %s", DEL_SUBNET, owner, netstr = net2str(subnet)); free(netstr); @@ -781,11 +775,8 @@ cp int send_add_host(connection_t *cl, connection_t *other) { cp - if(!((cl->options | myself->options | other->options) & OPTION_INDIRECT)) - return send_request(cl, "%d %s %lx:%d %lx", ADD_HOST, + return send_request(cl, "%d %s %lx:%d %lx", ADD_HOST, other->name, other->address, other->port, other->options); - else - return 0; } int add_host_h(connection_t *cl) @@ -829,7 +820,7 @@ cp if((old = lookup_id(name))) { - if((new->address == old->address) && (new->port == old->port) && (cl == old->nexthop)) + if((new->address == old->address) && (new->port == old->port) && (cl->nexthop == old->nexthop)) { if(debug_lvl >= DEBUG_CONNECTIONS) syslog(LOG_NOTICE, _("Got duplicate ADD_HOST for %s (%s) from %s (%s)"), @@ -840,8 +831,8 @@ cp else { if(debug_lvl >= DEBUG_CONNECTIONS) - syslog(LOG_NOTICE, _("Removing old entry for %s (%s) in favour of new connection"), - old->name, old->hostname); + syslog(LOG_NOTICE, _("Removing old entry for %s (%s) from %s in favour of new connection from %s"), + old->name, old->hostname, old->nexthop->name, cl->nexthop->name); terminate_connection(old, 0); } @@ -873,11 +864,8 @@ cp int send_del_host(connection_t *cl, connection_t *other) { cp - if(!((cl->options | myself->options) & OPTION_INDIRECT)) - return send_request(cl, "%d %s %lx:%d %lx", DEL_HOST, + return send_request(cl, "%d %s %lx:%d %lx", DEL_HOST, other->name, other->address, other->port, other->options); - else - return 0; } int del_host_h(connection_t *cl) @@ -1081,8 +1069,7 @@ cp { p = (connection_t *)node->data; if(p != cl && p->status.active) - if(!(p->options & OPTION_INDIRECT) || from == myself) - send_request(p, "%d %s", KEY_CHANGED, from->name); + send_request(p, "%d %s", KEY_CHANGED, from->name); } cp return 0; @@ -1110,8 +1097,7 @@ cp from->status.validkey = 0; from->status.waitingforkey = 0; - if(!(from->options | cl->options | myself->options) & OPTION_INDIRECT) - send_key_changed(from, cl); + send_key_changed(from, cl); cp return 0; } -- 2.20.1