284 |
|
const char *id = NULL; |
285 |
|
const struct AccessItem *aconf = NULL; |
286 |
|
dlink_node *ptr = NULL; |
287 |
– |
dlink_node *m = NULL; |
287 |
|
|
288 |
|
assert(source_p != NULL); |
289 |
|
assert(source_p == source_p->from); |
472 |
|
|
473 |
|
assert(dlinkFind(&unknown_list, source_p)); |
474 |
|
|
475 |
< |
if ((m = dlinkFindDelete(&unknown_list, source_p)) != NULL) |
476 |
< |
{ |
478 |
< |
free_dlink_node(m); |
479 |
< |
dlinkAdd(source_p, &source_p->localClient->lclient_node, &local_client_list); |
480 |
< |
} |
475 |
> |
dlink_move_node(&source_p->localClient->lclient_node, |
476 |
> |
&unknown_list, &local_client_list); |
477 |
|
|
478 |
|
user_welcome(source_p); |
479 |
|
add_user_host(source_p->username, source_p->host, 0); |