bareCompare method

bool bareCompare(
  1. JID other,
  2. {bool ensureBare = false}
)

Compares the JID with other. This function assumes that JID and other are bare, i.e. only the domain- and localparts are compared. If ensureBare is optionally set to true, then other MUST be bare. Otherwise, false is returned.

Implementation

bool bareCompare(JID other, {bool ensureBare = false}) {
  if (ensureBare && !other.isBare()) return false;

  return local == other.local && domain == other.domain;
}