diff options
Diffstat (limited to 'src/conf_db.c')
-rw-r--r-- | src/conf_db.c | 171 |
1 files changed, 80 insertions, 91 deletions
diff --git a/src/conf_db.c b/src/conf_db.c index 31725dc..560026a 100644 --- a/src/conf_db.c +++ b/src/conf_db.c @@ -627,7 +627,7 @@ save_kline_database(void) { struct AddressRec *arec = ptr->data; - if (arec->type == CONF_KLINE && IsConfDatabase(arec->aconf)) + if (arec->type == CONF_KLINE && IsConfDatabase(arec->conf)) ++records; } } @@ -640,13 +640,13 @@ save_kline_database(void) { struct AddressRec *arec = ptr->data; - if (arec->type == CONF_KLINE && IsConfDatabase(arec->aconf)) + if (arec->type == CONF_KLINE && IsConfDatabase(arec->conf)) { - SAFE_WRITE(write_string(arec->aconf->user, f), KPATH); - SAFE_WRITE(write_string(arec->aconf->host, f), KPATH); - SAFE_WRITE(write_string(arec->aconf->reason, f), KPATH); - SAFE_WRITE(write_uint64(arec->aconf->setat, f), KPATH); - SAFE_WRITE(write_uint64(arec->aconf->hold, f), KPATH); + SAFE_WRITE(write_string(arec->conf->user, f), KPATH); + SAFE_WRITE(write_string(arec->conf->host, f), KPATH); + SAFE_WRITE(write_string(arec->conf->reason, f), KPATH); + SAFE_WRITE(write_uint64(arec->conf->setat, f), KPATH); + SAFE_WRITE(write_uint64(arec->conf->hold, f), KPATH); } } } @@ -658,7 +658,7 @@ void load_kline_database(void) { struct dbFILE *f = NULL; - struct AccessItem *aconf = NULL; + struct MaskItem *conf = NULL; char *field_1 = NULL; char *field_2 = NULL; char *field_3 = NULL; @@ -686,15 +686,15 @@ load_kline_database(void) SAFE_READ(read_uint64(&field_4, f)); SAFE_READ(read_uint64(&field_5, f)); - aconf = map_to_conf(make_conf_item(KLINE_TYPE)); - aconf->user = field_1; - aconf->host = field_2; - aconf->reason = field_3; - aconf->setat = field_4; - aconf->hold = field_5; - SetConfDatabase(aconf); + conf = conf_make(CONF_KLINE); + conf->user = field_1; + conf->host = field_2; + conf->reason = field_3; + conf->setat = field_4; + conf->hold = field_5; + SetConfDatabase(conf); - add_conf_by_address(CONF_KLINE, aconf); + add_conf_by_address(CONF_KLINE, conf); } close_db(f); @@ -717,7 +717,7 @@ save_dline_database(void) { struct AddressRec *arec = ptr->data; - if (arec->type == CONF_DLINE && IsConfDatabase(arec->aconf)) + if (arec->type == CONF_DLINE && IsConfDatabase(arec->conf)) ++records; } } @@ -730,12 +730,12 @@ save_dline_database(void) { struct AddressRec *arec = ptr->data; - if (arec->type == CONF_DLINE && IsConfDatabase(arec->aconf)) + if (arec->type == CONF_DLINE && IsConfDatabase(arec->conf)) { - SAFE_WRITE(write_string(arec->aconf->host, f), DLPATH); - SAFE_WRITE(write_string(arec->aconf->reason, f), DLPATH); - SAFE_WRITE(write_uint64(arec->aconf->setat, f), DLPATH); - SAFE_WRITE(write_uint64(arec->aconf->hold, f), DLPATH); + SAFE_WRITE(write_string(arec->conf->host, f), DLPATH); + SAFE_WRITE(write_string(arec->conf->reason, f), DLPATH); + SAFE_WRITE(write_uint64(arec->conf->setat, f), DLPATH); + SAFE_WRITE(write_uint64(arec->conf->hold, f), DLPATH); } } } @@ -747,7 +747,7 @@ void load_dline_database(void) { struct dbFILE *f = NULL; - struct AccessItem *aconf = NULL; + struct MaskItem *conf = NULL; char *field_1 = NULL; char *field_2 = NULL; uint32_t i = 0; @@ -773,14 +773,14 @@ load_dline_database(void) SAFE_READ(read_uint64(&field_3, f)); SAFE_READ(read_uint64(&field_4, f)); - aconf = map_to_conf(make_conf_item(DLINE_TYPE)); - aconf->host = field_1; - aconf->reason = field_2; - aconf->setat = field_3; - aconf->hold = field_4; - SetConfDatabase(aconf); + conf = conf_make(CONF_DLINE); + conf->host = field_1; + conf->reason = field_2; + conf->setat = field_3; + conf->hold = field_4; + SetConfDatabase(conf); - add_conf_by_address(CONF_DLINE, aconf); + add_conf_by_address(CONF_DLINE, conf); } close_db(f); @@ -803,7 +803,7 @@ save_gline_database(void) { struct AddressRec *arec = ptr->data; - if (arec->type == CONF_GLINE && IsConfDatabase(arec->aconf)) + if (arec->type == CONF_GLINE && IsConfDatabase(arec->conf)) ++records; } } @@ -816,13 +816,13 @@ save_gline_database(void) { struct AddressRec *arec = ptr->data; - if (arec->type == CONF_GLINE && IsConfDatabase(arec->aconf)) + if (arec->type == CONF_GLINE && IsConfDatabase(arec->conf)) { - SAFE_WRITE(write_string(arec->aconf->user, f), GPATH); - SAFE_WRITE(write_string(arec->aconf->host, f), GPATH); - SAFE_WRITE(write_string(arec->aconf->reason, f), GPATH); - SAFE_WRITE(write_uint64(arec->aconf->setat, f), GPATH); - SAFE_WRITE(write_uint64(arec->aconf->hold, f), GPATH); + SAFE_WRITE(write_string(arec->conf->user, f), GPATH); + SAFE_WRITE(write_string(arec->conf->host, f), GPATH); + SAFE_WRITE(write_string(arec->conf->reason, f), GPATH); + SAFE_WRITE(write_uint64(arec->conf->setat, f), GPATH); + SAFE_WRITE(write_uint64(arec->conf->hold, f), GPATH); } } } @@ -834,7 +834,7 @@ void load_gline_database(void) { struct dbFILE *f = NULL; - struct AccessItem *aconf = NULL; + struct MaskItem *conf = NULL; char *field_1 = NULL; char *field_2 = NULL; char *field_3 = NULL; @@ -862,15 +862,15 @@ load_gline_database(void) SAFE_READ(read_uint64(&field_4, f)); SAFE_READ(read_uint64(&field_5, f)); - aconf = map_to_conf(make_conf_item(KLINE_TYPE)); - aconf->user = field_1; - aconf->host = field_2; - aconf->reason = field_3; - aconf->setat = field_4; - aconf->hold = field_5; - SetConfDatabase(aconf); + conf = conf_make(CONF_GLINE); + conf->user = field_1; + conf->host = field_2; + conf->reason = field_3; + conf->setat = field_4; + conf->hold = field_5; + SetConfDatabase(conf); - add_conf_by_address(CONF_GLINE, aconf); + add_conf_by_address(CONF_GLINE, conf); } close_db(f); @@ -882,26 +882,24 @@ save_resv_database(void) uint32_t records = 0; struct dbFILE *f = NULL; dlink_node *ptr = NULL; - struct ConfItem *conf; - struct ResvChannel *resv_cp; - struct MatchItem *resv_np; + struct MaskItem *conf = NULL; if (!(f = open_db("resv", RESVPATH, "w", KLINE_DB_VERSION))) return; DLINK_FOREACH(ptr, resv_channel_list.head) { - resv_cp = ptr->data; + conf = ptr->data; - if (IsConfDatabase(resv_cp)) + if (IsConfDatabase(conf)) ++records; } DLINK_FOREACH(ptr, nresv_items.head) { - resv_np = map_to_conf(ptr->data); + conf = ptr->data; - if (IsConfDatabase(resv_np)) + if (IsConfDatabase(conf)) ++records; } @@ -909,29 +907,28 @@ save_resv_database(void) DLINK_FOREACH(ptr, resv_channel_list.head) { - resv_cp = ptr->data; + conf = ptr->data; - if (!IsConfDatabase(resv_cp)) + if (!IsConfDatabase(conf)) continue; - SAFE_WRITE(write_string(resv_cp->name, f), RESVPATH); - SAFE_WRITE(write_string(resv_cp->reason, f), RESVPATH); - SAFE_WRITE(write_uint64(resv_cp->setat, f), RESVPATH); - SAFE_WRITE(write_uint64(resv_cp->hold, f), RESVPATH); + SAFE_WRITE(write_string(conf->name, f), RESVPATH); + SAFE_WRITE(write_string(conf->reason, f), RESVPATH); + SAFE_WRITE(write_uint64(conf->setat, f), RESVPATH); + SAFE_WRITE(write_uint64(conf->hold, f), RESVPATH); } DLINK_FOREACH(ptr, nresv_items.head) { conf = ptr->data; - resv_np = map_to_conf(conf); - if (!IsConfDatabase(resv_np)) + if (!IsConfDatabase(conf)) continue; SAFE_WRITE(write_string(conf->name, f), RESVPATH); - SAFE_WRITE(write_string(resv_np->reason, f), RESVPATH); - SAFE_WRITE(write_uint64(resv_np->setat, f), RESVPATH); - SAFE_WRITE(write_uint64(resv_np->hold, f), RESVPATH); + SAFE_WRITE(write_string(conf->reason, f), RESVPATH); + SAFE_WRITE(write_uint64(conf->setat, f), RESVPATH); + SAFE_WRITE(write_uint64(conf->hold, f), RESVPATH); } close_db(f); @@ -946,9 +943,7 @@ load_resv_database(void) struct dbFILE *f = NULL; char *name = NULL; char *reason = NULL; - struct ConfItem *conf; - struct ResvChannel *resv_cp; - struct MatchItem *resv_np; + struct MaskItem *conf = NULL; if (!(f = open_db("resv", RESVPATH, "r", KLINE_DB_VERSION))) return; @@ -973,20 +968,18 @@ load_resv_database(void) if ((conf = create_channel_resv(name, reason, 0)) == NULL) continue; - resv_cp = map_to_conf(conf); - resv_cp->setat = tmp64_setat; - resv_cp->hold = tmp64_hold; - SetConfDatabase(resv_cp); + conf->setat = tmp64_setat; + conf->hold = tmp64_hold; + SetConfDatabase(conf); } else { if ((conf = create_nick_resv(name, reason, 0)) == NULL) continue; - resv_np = map_to_conf(conf); - resv_np->setat = tmp64_setat; - resv_np->hold = tmp64_hold; - SetConfDatabase(resv_np); + conf->setat = tmp64_setat; + conf->hold = tmp64_hold; + SetConfDatabase(conf); } MyFree(name); @@ -1002,8 +995,7 @@ save_xline_database(void) uint32_t records = 0; struct dbFILE *f = NULL; dlink_node *ptr = NULL; - struct ConfItem *conf = NULL; - struct MatchItem *xconf = NULL; + struct MaskItem *conf = NULL; if (!(f = open_db("xline", XPATH, "w", KLINE_DB_VERSION))) return; @@ -1012,7 +1004,7 @@ save_xline_database(void) { conf = ptr->data; - if (IsConfDatabase(xconf)) + if (IsConfDatabase(conf)) ++records; } @@ -1021,15 +1013,14 @@ save_xline_database(void) DLINK_FOREACH(ptr, xconf_items.head) { conf = ptr->data; - xconf = map_to_conf(conf); - if (!IsConfDatabase(xconf)) + if (!IsConfDatabase(conf)) continue; SAFE_WRITE(write_string(conf->name, f), XPATH); - SAFE_WRITE(write_string(xconf->reason, f), XPATH); - SAFE_WRITE(write_uint64(xconf->setat, f), XPATH); - SAFE_WRITE(write_uint64(xconf->hold, f), XPATH); + SAFE_WRITE(write_string(conf->reason, f), XPATH); + SAFE_WRITE(write_uint64(conf->setat, f), XPATH); + SAFE_WRITE(write_uint64(conf->hold, f), XPATH); } close_db(f); @@ -1044,8 +1035,7 @@ load_xline_database(void) struct dbFILE *f = NULL; char *name = NULL; char *reason = NULL; - struct ConfItem *conf = NULL; - struct MatchItem *xconf = NULL; + struct MaskItem *conf = NULL; if (!(f = open_db("xline", XPATH, "r", KLINE_DB_VERSION))) return; @@ -1065,15 +1055,14 @@ load_xline_database(void) SAFE_READ(read_uint64(&tmp64_setat, f)); SAFE_READ(read_uint64(&tmp64_hold, f)); - conf = make_conf_item(XLINE_TYPE); - xconf = map_to_conf(conf); + conf = conf_make(CONF_XLINE); - SetConfDatabase(xconf); + SetConfDatabase(conf); conf->name = name; - xconf->reason = reason; - xconf->setat = tmp64_setat; - xconf->hold = tmp64_hold; + conf->reason = reason; + conf->setat = tmp64_setat; + conf->hold = tmp64_hold; } close_db(f); |