ircd: get_channel_access(): allow override hooks to work without a membership pointer
This commit is contained in:
parent
e118f2d431
commit
b4e3861bf9
1 changed files with 1 additions and 4 deletions
|
@ -187,14 +187,11 @@ get_channel_access(struct Client *source_p, struct membership *msptr, int dir, c
|
|||
if(!MyClient(source_p))
|
||||
return CHFL_CHANOP;
|
||||
|
||||
if (msptr == NULL)
|
||||
return CHFL_PEON;
|
||||
|
||||
moduledata.client = source_p;
|
||||
moduledata.chptr = msptr->chptr;
|
||||
moduledata.msptr = msptr;
|
||||
moduledata.target = NULL;
|
||||
moduledata.approved = is_chanop(msptr) ? CHFL_CHANOP : CHFL_PEON;
|
||||
moduledata.approved = (msptr != NULL && is_chanop(msptr)) ? CHFL_CHANOP : CHFL_PEON;
|
||||
moduledata.dir = dir;
|
||||
moduledata.modestr = modestr;
|
||||
|
||||
|
|
Loading…
Reference in a new issue