/***********************************************************************
X3 ChangeLog
+2005-05-27 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.c: Resync working now
+
2005-05-27 Reed Loden <reed@reedloden.com>
* src/chanserv.c: Fixed an incorrectly named message. Fixed some
{
if(mn->modes & MODE_CHANOP)
{
- changes->args[used].mode = MODE_REMOVE | (mn->modes & ~MODE_CHANOP);
+ changes->args[used].mode = MODE_REMOVE | MODE_CHANOP;
changes->args[used++].u.member = mn;
}
if(!(mn->modes & MODE_HALFOP))
changes->args[used].mode = MODE_HALFOP;
changes->args[used++].u.member = mn;
}
+ /* why cant halfops keep voice
if(mn->modes & MODE_VOICE)
{
changes->args[used].mode = MODE_REMOVE | (mn->modes & ~MODE_VOICE);
changes->args[used++].u.member = mn;
}
+ */
}
else if(uData && uData->access >= UL_PEON /* cData->lvlOpts[lvlGiveVoice]*/)
{
if(mn->modes & MODE_CHANOP)
{
- changes->args[used].mode = MODE_REMOVE | (mn->modes & ~MODE_CHANOP);
+ changes->args[used].mode = MODE_REMOVE | MODE_CHANOP;
changes->args[used++].u.member = mn;
}
if(mn->modes & MODE_HALFOP)
{
- changes->args[used].mode = MODE_REMOVE | (mn->modes & ~MODE_HALFOP);
+ changes->args[used].mode = MODE_REMOVE | MODE_HALFOP;
changes->args[used++].u.member = mn;
}
if(!(mn->modes & MODE_VOICE))