+
+ // Look up their list to remove me.
+ callerid_data *dat2 = GetData(whotoremove, false);
+ if (!dat2)
+ {
+ // How the fuck is this possible.
+ return false;
+ }
+
+ for (std::list<callerid_data *>::iterator it = dat2->wholistsme.begin(); it != dat2->wholistsme.end(); it++)
+ {
+ // Found me!
+ if (*it == dat)
+ {
+ dat2->wholistsme.erase(it);
+ break;
+ }
+ }
+
+ user->WriteServ("NOTICE %s :%s is no longer on your accept list", user->nick.c_str(), whotoremove->nick.c_str());