Added code to automatically clean up avatar cache. There is a time limit (how long avatars are kept) as well as a number limit (how many avatars will be cached).

This commit is contained in:
lotodore
2007-10-24 22:20:35 +00:00
parent b4848532f9
commit 2152b90e20
3 changed files with 151 additions and 11 deletions
+3 -1
View File
@@ -56,7 +56,9 @@ Session::~Session()
bool Session::init()
{
myAvatarManager.reset(new AvatarManager);
return myAvatarManager->Init(myConfig->readConfigString("AppDataDir"), myConfig->readConfigString("CacheDir"));
bool retVal = myAvatarManager->Init(myConfig->readConfigString("AppDataDir"), myConfig->readConfigString("CacheDir"));
myAvatarManager->RemoveOldAvatarCacheEntries();
return retVal;
}
void Session::init(boost::shared_ptr<AvatarManager> manager)