Merge branch 'charlesmchen/tweakProfileFetch2'

This commit is contained in:
Matthew Chen 2017-06-12 10:22:03 -04:00
commit 48e8c18251
1 changed files with 12 additions and 8 deletions

View File

@ -40,6 +40,9 @@ class ProfileFetcherJob: NSObject {
public func getProfile(recipientId: String, remainingRetries: Int = 3) {
// Only throttle profile fetch in production builds in order to
// facilitate debugging.
if !_isDebugAssertConfiguration() {
if let lastDate = ProfileFetcherJob.fetchDateMap[recipientId] {
let lastTimeInterval = fabs(lastDate.timeIntervalSinceNow)
// Don't check a profile more often than every N minutes.
@ -50,6 +53,7 @@ class ProfileFetcherJob: NSObject {
}
}
ProfileFetcherJob.fetchDateMap[recipientId] = Date()
}
Logger.error("\(self.TAG) getProfile: \(recipientId)")