MCPcopy
hub / github.com/CodebuffAI/codebuff / setIpinfoPrivacyCache

Function setIpinfoPrivacyCache

web/src/server/free-mode-country.ts:250–264  ·  view source on GitHub ↗
(
  ip: string,
  privacy: FreeModeIpPrivacy | null,
)

Source from the content-addressed store, hash-verified

248}
249
250function setIpinfoPrivacyCache(
251 ip: string,
252 privacy: FreeModeIpPrivacy | null,
253): void {
254 while (ipinfoPrivacyCache.size >= IPINFO_PRIVACY_CACHE_MAX_ENTRIES) {
255 const oldestIp = ipinfoPrivacyCache.keys().next().value
256 if (!oldestIp) break
257 ipinfoPrivacyCache.delete(oldestIp)
258 }
259
260 ipinfoPrivacyCache.set(ip, {
261 expiresAt: Date.now() + IPINFO_PRIVACY_CACHE_TTL_MS,
262 privacy,
263 })
264}
265
266function setSpurPrivacyCache(
267 ip: string,

Callers 1

lookupIpinfoPrivacyFunction · 0.85

Calls 2

deleteMethod · 0.80
setMethod · 0.80

Tested by

no test coverage detected