"service-name": service_name,
"anonymous-storage-FURL": furl,
}
- ad = AnnouncementDescriptor(when, index, None, ann_d)
+ # the V2 introducer uses (service_name, key_s, tubid_s) as an
+ # index, so match that format for AnnouncementDescriptor
+ new_index = (index[0], None, idlib.nodeid_b2a(index[1]))
+ ad = AnnouncementDescriptor(when, new_index, None, ann_d)
announcements.append(ad)
return announcements
for service_name, subscribers in self._subscribers.items():
for rref, when in subscribers.items():
tubid = rref.getRemoteTubID() or "?"
- advertised_addresses = rrefutil.hosts_for_rref(rref)
remote_address = rrefutil.stringify_remote_address(rref)
nickname, version, app_versions = u"?", u"?", {}
sd = SubscriberDescriptor(service_name, when,
nickname, version, app_versions,
- advertised_addresses, remote_address,
- tubid)
+ remote_address, tubid)
s.append(sd)
return s