diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index 277ed4696c846b79e8e830e994164c435c596282..73d8914b1e86b2b73db20f2372ff49426ba086a3 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -1912,6 +1912,10 @@ bool add_sub_to_arealist(sub_t* sub, fidoaddr_t uplink) } strupr(echotag); + for(unsigned u=0; u < cfg.areas; u++) { + if(stricmp(cfg.area[u].tag, echotag) == 0) + return false; + } lprintf(LOG_INFO, "Adding sub-board (%-*s) to Area %s with uplink %s, tag: %s" ,LEN_EXTCODE, sub->code, cfg.auto_add_to_areafile ? "File" : "List", smb_faddrtoa(&uplink, NULL), echotag);