diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c index 7cbab21019c19d8d00d47541442b6f75b38a2955..343f7a84895278ffb63ff66179e88d58859fee5c 100644 --- a/src/sbbs3/userdat.c +++ b/src/sbbs3/userdat.c @@ -3173,11 +3173,9 @@ BOOL can_user_read_sub(scfg_t* cfg, uint subnum, user_t* user, client_t* client) BOOL can_user_post(scfg_t* cfg, uint subnum, user_t* user, client_t* client, uint* reason) { if(reason!=NULL) - *reason=NoAccessSub; + *reason=CantPostOnSub; if(!can_user_access_sub(cfg, subnum, user, client)) return FALSE; - if(reason!=NULL) - *reason=CantPostOnSub; if(!chk_ar(cfg,cfg->sub[subnum]->post_ar,user,client)) return FALSE; if(cfg->sub[subnum]->misc&(SUB_QNET|SUB_FIDO|SUB_PNET|SUB_INET) @@ -3269,7 +3267,7 @@ BOOL can_user_access_dir(scfg_t* cfg, uint dirnum, user_t* user, client_t* clien BOOL can_user_upload(scfg_t* cfg, uint dirnum, user_t* user, client_t* client, uint* reason) { if(reason!=NULL) - *reason=NoAccessDir; + *reason=CantUploadHere; if(!can_user_access_dir(cfg, dirnum, user, client)) return FALSE; if(reason!=NULL) @@ -3298,11 +3296,9 @@ BOOL can_user_upload(scfg_t* cfg, uint dirnum, user_t* user, client_t* client, u BOOL can_user_download(scfg_t* cfg, uint dirnum, user_t* user, client_t* client, uint* reason) { if(reason!=NULL) - *reason=NoAccessDir; + *reason=CantDownloadFromDir; if(!can_user_access_dir(cfg, dirnum, user, client)) return FALSE; - if(reason!=NULL) - *reason=CantDownloadFromDir; if(!chk_ar(cfg,cfg->lib[cfg->dir[dirnum]->lib]->dl_ar,user,client)) return FALSE; if(!chk_ar(cfg,cfg->dir[dirnum]->dl_ar,user,client))