Server.up is obsolete, like User.server.
Server.upid has never been really useful.
struct Server
{
user_t *user; /* who activated this connection */
- const char *up; /* Pointer to scache name */
- const char *upid;
char by[NICKLEN];
dlink_list servers;
dlink_list users;
#include "s_log.h" /* log level defines */
#include "s_serv.h" /* server_estab, check_server */
#include "s_stats.h" /* ServerStats */
-#include "scache.h" /* find_or_add */
#include "send.h" /* sendto_one */
#include "msg.h"
#include "parse.h"
set_server_gecos(target_p, info);
- target_p->serv->up = find_or_add(source_p->name);
-
- if(has_id(source_p))
- target_p->serv->upid = source_p->id;
-
target_p->servptr = source_p;
SetServer(target_p);
strcpy(target_p->id, parv[3]);
set_server_gecos(target_p, parv[4]);
- target_p->serv->up = find_or_add(source_p->name);
-
- if(has_id(source_p))
- target_p->serv->upid = source_p->id;
-
target_p->servptr = source_p;
SetServer(target_p);
* or theyre an oper..
*/
sendto_one_numeric(source_p, RPL_LINKS, form_str(RPL_LINKS),
- target_p->name, target_p->serv->up,
+ target_p->name, target_p->servptr->name,
target_p->hopcount,
target_p->info[0] ? target_p->info : "(Unknown Location)");
}
strcpy(comment1, "*.net *.split");
else
{
- if((source_p->serv) && (source_p->serv->up))
- strcpy(comment1, source_p->serv->up);
- else
- strcpy(comment1, "<Unknown>");
-
+ strcpy(comment1, source_p->servptr->name);
strcat(comment1, " ");
strcat(comment1, source_p->name);
}
strcpy(comment1, "*.net *.split");
else
{
- if((source_p->serv) && (source_p->serv->up))
- strcpy(comment1, source_p->serv->up);
- else
- strcpy(comment1, "<Unknown>");
-
+ strcpy(comment1, source_p->servptr->name);
strcat(comment1, " ");
strcat(comment1, source_p->name);
}
me.servptr = &me;
SetMe(&me);
make_server(&me);
- me.serv->up = me.name;
startup_time = CurrentTime;
add_to_client_hash(me.name, &me);
add_to_id_hash(me.id, &me);
add_to_client_hash(client_p->name, client_p);
/* doesnt duplicate client_p->serv if allocated this struct already */
make_server(client_p);
- client_p->serv->up = me.name;
- client_p->serv->upid = me.id;
client_p->serv->caps = client_p->localClient->caps;
client_p->localClient->fullcaps = NULL;
}
- /* add it to scache */
- find_or_add(client_p->name);
client_p->localClient->firsttime = CurrentTime;
/* fixing eob timings.. -gnp */
/* presumption, if target has an id, so does its uplink */
if(has_id(client_p) && has_id(target_p))
sendto_one(client_p, ":%s SID %s %d %s :%s%s",
- target_p->serv->upid, target_p->name,
+ target_p->servptr->id, target_p->name,
target_p->hopcount + 1, target_p->id,
IsHidden(target_p) ? "(H) " : "", target_p->info);
else
sendto_one(client_p, ":%s SERVER %s %d :%s%s",
- target_p->serv->up,
+ target_p->servptr->name,
target_p->name, target_p->hopcount + 1,
IsHidden(target_p) ? "(H) " : "", target_p->info);
free_user(client_p->serv->user, NULL);
client_p->serv->user = NULL;
}
- client_p->serv->up = me.name;
- client_p->serv->upid = me.id;
SetConnecting(client_p);
dlinkAddTail(client_p, &client_p->node, &global_client_list);