From 188a2dde6267367900923e16930c27dc95e8b20e Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 10 Apr 2020 08:31:12 +0000 Subject: [PATCH] If an imported sub-board description contains both the words "SYSOP" and "ONLY", add "SYSOP" to the access requirements automatically. Exception: when importing SUBS.TXT (since it includes Access Requirements already). --- src/sbbs3/scfg/scfgmsg.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/sbbs3/scfg/scfgmsg.c b/src/sbbs3/scfg/scfgmsg.c index 5ff8670c71..054efd60ac 100644 --- a/src/sbbs3/scfg/scfgmsg.c +++ b/src/sbbs3/scfg/scfgmsg.c @@ -421,6 +421,12 @@ long import_msg_areas(enum import_list_type type, FILE* stream, unsigned grpnum SAFECOPY(cfg.sub[j]->qwkname,tmpsub.qwkname); if(tmpsub.data_dir[0]) SAFECOPY(cfg.sub[j]->data_dir,tmpsub.data_dir); + if(strcasestr(tmpsub.lname, "sysop") != NULL && strcasestr(tmpsub.lname, "only") != NULL) { + if(cfg.sub[j]->arstr[0]) { + SAFECAT(cfg.sub[j]->arstr, " "); + } + SAFECAT(cfg.sub[j]->arstr, "SYSOP"); + } } if(faddr != NULL && faddr->zone) cfg.sub[j]->faddr = *faddr; -- GitLab