get method
Get cached presence status for a peer
Implementation
PresenceStatus? get(PeerId peerId) {
final peerIdStr = peerId.toString();
final cached = _cache[peerIdStr];
if (cached == null) return null;
// Check if cache entry is still valid
final age = DateTime.now().difference(cached.checkedAt);
if (age > _cacheTtl) {
_cache.remove(peerIdStr);
return null;
}
return cached;
}