* Correctly update ticket status in database when closing via GM command.

--HG--
branch : trunk
This commit is contained in:
Machiavelli
2009-06-21 21:46:15 +02:00
parent b3711b9581
commit 26b7e344db
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -455,8 +455,8 @@ bool ChatHandler::HandleGMTicketCloseByIdCommand(const char* args)
ss << PGetParseString(LANG_COMMAND_TICKETLISTNAME, ticket->name.c_str());
ss << PGetParseString(LANG_COMMAND_TICKETCLOSED, m_session->GetPlayer()->GetName());
SendGlobalGMSysMessage(ss.str().c_str());
objmgr.RemoveGMTicket(ticket->guid, m_session->GetPlayer()->GetGUID());
Player *plr = objmgr.GetPlayer(ticket->playerGuid);
objmgr.RemoveGMTicket(ticket, m_session->GetPlayer()->GetGUID());
if(!plr || !plr->IsInWorld())
return true;
+2 -1
View File
@@ -8478,7 +8478,8 @@ void ObjectMgr::RemoveGMTicket(GM_Ticket *ticket, int64 source, bool permanently
ticket = NULL;
return;
}
(*i)->closed = source;
(*i)->closed = source;
_AddOrUpdateGMTicket((*i));
}
}