From 1197b1510642d8e7fa329fb850b8ca9f92ccfe5c Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Wed, 11 May 2016 12:54:11 -0700 Subject: [PATCH] introducer_client: split out _deliver_announcements --- src/allmydata/introducer/client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/allmydata/introducer/client.py b/src/allmydata/introducer/client.py index b0128fe63..42ebc58c5 100644 --- a/src/allmydata/introducer/client.py +++ b/src/allmydata/introducer/client.py @@ -359,6 +359,10 @@ class IntroducerClient(service.Service, Referenceable): self._save_announcements() # note: we never forget an index, but we might update its value + self._deliver_announcements(key_s, ann) + + def _deliver_announcements(self, key_s, ann): + service_name = str(ann["service-name"]) for (service_name2,cb,args,kwargs) in self._local_subscribers: if service_name2 == service_name: eventually(cb, key_s, ann, *args, **kwargs)