get method

PresenceStatus? get(
  1. PeerId peerId
)

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;
}