(value)
| 105 | } |
| 106 | |
| 107 | function normalizeCacheEntry (value) { |
| 108 | if (value == null) { return null } |
| 109 | if (typeof value === 'number') { |
| 110 | return { first: value, last: value, count: 1 } |
| 111 | } |
| 112 | if (value.first == null) { return null } |
| 113 | return { |
| 114 | first: typeof value.first === 'number' ? value.first : new Date(value.first).getTime(), |
| 115 | last: value.last != null ? (typeof value.last === 'number' ? value.last : new Date(value.last).getTime()) : undefined, |
| 116 | count: value.count, |
| 117 | } |
| 118 | } |
| 119 | |
| 120 | function readActivityFromCache (userId, activityName) { |
| 121 | return normalizeCacheEntry(readActivityStatusCache(userId)[activityName]) |
no outgoing calls
no test coverage detected