From a2efda1874246c56f1b3f1c289ddad2106039eac Mon Sep 17 00:00:00 2001 From: "putterman%netscape.com" Date: Tue, 29 Jun 1999 02:49:29 +0000 Subject: [PATCH] Implement RemoveServer --- mailnews/base/src/nsMsgBiffManager.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mailnews/base/src/nsMsgBiffManager.cpp b/mailnews/base/src/nsMsgBiffManager.cpp index 6280638c9d0c..11044e9c456f 100644 --- a/mailnews/base/src/nsMsgBiffManager.cpp +++ b/mailnews/base/src/nsMsgBiffManager.cpp @@ -107,6 +107,15 @@ NS_IMETHODIMP nsMsgBiffManager::AddServerBiff(nsIMsgIncomingServer *server) NS_IMETHODIMP nsMsgBiffManager::RemoveServerBiff(nsIMsgIncomingServer *server) { + PRInt32 pos = FindServer(server); + if(pos != -1) + { + mBiffArray->RemoveElementAt(pos); + //Need to release mBiffArray's ref on server. + NS_IF_RELEASE(server); + } + + //Should probably reset biff time if this was the server that gets biffed next. return NS_OK; }