def __init__(self, when, index, canary, ann_d): self.when = when self.index = index self.canary = canary self.announcement = ann_d self.service_name = ann_d["service-name"] self.version = ann_d.get("my-version", "") self.nickname = ann_d.get("nickname", u"") (service_name, key_s) = index self.serverid = key_s furl = ann_d.get("anonymous-storage-FURL") if furl: self.connection_hints = rrefutil.connection_hints_for_furl(furl) else: self.connection_hints = []