diff options
Diffstat (limited to 'FacebookRM/avatars.cpp')
-rw-r--r-- | FacebookRM/avatars.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/FacebookRM/avatars.cpp b/FacebookRM/avatars.cpp index c3648ba..bed3f0c 100644 --- a/FacebookRM/avatars.cpp +++ b/FacebookRM/avatars.cpp @@ -180,8 +180,14 @@ int FacebookProto::GetAvatarInfo(WPARAM wParam, LPARAM lParam) if (GetDbAvatarInfo(*AI, NULL))
{
- if (_access(AI->filename, 0) || (wParam & GAIF_FORCE))
- {
+ if (!_access(AI->filename, 0))
+ {
+ LOG("***** Giving AvatarInfo: %s", AI->filename);
+ return GAIR_SUCCESS;
+ }
+
+ if (wParam & GAIF_FORCE)
+ {
LOG("***** Starting avatar request thread for %s", AI->filename);
ScopedLock s( avatar_lock_ );
@@ -192,12 +198,8 @@ int FacebookProto::GetAvatarInfo(WPARAM wParam, LPARAM lParam) if (is_empty)
ForkThread(&FacebookProto::UpdateAvatarWorker, this, NULL);
}
-
return GAIR_WAITFOR;
}
-
- LOG("***** Giving AvatarInfo: %s", AI->filename);
- return GAIR_SUCCESS;
}
return GAIR_NOAVATAR;
}
|