Fixed /ignore hopefully

recoded most of the code for /ignore.  Didn't make sense to me.