Index: marriagemanager.cpp =================================================================== --- marriagemanager.cpp (revision 3990) +++ marriagemanager.cpp (working copy) @@ -141,8 +141,6 @@ { return; } - - PendingInvite::HandleAnswer(answer); Client * divorcerClient = psserver->GetConnections()->Find(inviterClientNum); if ( !divorcerClient ) Index: usermanager.cpp =================================================================== --- usermanager.cpp (revision 3990) +++ usermanager.cpp (working copy) @@ -2257,8 +2257,15 @@ if (!client || client->IsDuelClient(inviterClientNum)) return; - PendingInvite::HandleAnswer(answer); if (answer == "yes") + { + psserver->SendSystemResult(clientnum, inviteeAcceptance, inviterName.GetData() ); + psserver->SendSystemResult(inviterClientNum, inviterAcceptance, inviteeName.GetData() ); + } + + HandleSpamPoints(answer == "yes"); + + if (answer == "yes") psserver->usermanager->AcceptDuel(this); }