self.service = ref
if not ref or (ref.flags & Ref.flagDirectory) == Ref.flagDirectory or ref.flags & Ref.isMarker:
self.changed((self.CHANGED_CLEAR,))
self.service = ref
if not ref or (ref.flags & Ref.flagDirectory) == Ref.flagDirectory or ref.flags & Ref.isMarker:
self.changed((self.CHANGED_CLEAR,))