char *p = 0;
char *name;
- cli_flags(sptr) &= ~FLAGS_TS8;
+ ClrFlag(sptr, FLAG_TS8);
/* check number of arguments */
if (parc < 2 || parv[1][0] == '\0')
char *p = 0;
char *name;
- cli_flags(sptr) &= ~FLAGS_TS8;
+ ClrFlag(sptr, FLAG_TS8);
/* check number of arguments */
if (parc < 2 || parv[1][0] == '\0')
if (IsZombie(member)) /* figure out special flags... */
flags |= CHFL_ZOMBIE;
+ /*
+ * XXX BUG: If a client /part's with a part notice, on channels where
+ * he's banned, local clients will not see the part notice, but remote
+ * clients will.
+ */
+ if (!member_can_send_to_channel(member))
+ flags |= CHFL_BANNED;
+
/* part user from channel */
joinbuf_join(&parts, chptr, flags);
}