345 |
|
current_date = smalldate(cur_time); |
346 |
|
xconf->setat = CurrentTime; |
347 |
|
|
348 |
+ |
SetConfDatabase(xconf); |
349 |
+ |
|
350 |
|
if (tkline_time != 0) |
351 |
|
{ |
352 |
|
sendto_realops_flags(UMODE_ALL, L_ALL, SEND_NOTICE, |
360 |
|
source_p->name, (int)tkline_time/60, |
361 |
|
conf->name, xconf->reason); |
362 |
|
xconf->hold = CurrentTime + tkline_time; |
361 |
– |
SetConfTemporary(conf); |
363 |
|
} |
364 |
|
else |
365 |
|
{ |
413 |
|
DLINK_FOREACH_SAFE(ptr, next_ptr, xconf_items.head) |
414 |
|
{ |
415 |
|
conf = ptr->data; |
416 |
+ |
struct MatchItem *xconf = map_to_conf(conf); |
417 |
|
|
418 |
< |
if (IsConfMain(conf)) |
418 |
> |
if (!IsConfDatabase(xconf)) |
419 |
|
continue; |
420 |
|
|
421 |
|
if (!irccmp(gecos, conf->name)) |
422 |
|
{ |
421 |
– |
free_dlink_node(ptr); |
423 |
|
delete_conf_item(conf); |
424 |
|
return 1; |
425 |
|
} |