Remove IndirectData support for now, new implementation will be added

later.
This commit is contained in:
Guus Sliepen 2001-09-01 12:02:39 +00:00
parent 8b5e421130
commit ef1facc607

View file

@ -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;
}