The problem is that you can only ignore someone who is currently logged in. This is a Blizzard limitation that I have no control over. You don't want to remove people form the global list just because they are not currently logged in.

I suppose the mod could look to see if the user is logged in before trying to ignore them to avoid the spam. Thats not a bad idea. I will look into it.

Edit:
SendWho() appears to be the only way to see if someone is online, and that opens the Who dialog. I have never been very fond of the ignore sharing portion of this mod due to the requirement that players be logged in for you to add them to your ignore list. This requirement is imposed by the AddIgnore() command. I may just remove ignore sharing from this mod.