+ def on_received(response):
+ new_lst = []
+ iterable = self.progress_response(response)
+ iterable = self.merge_remote_subjecttxt(datalist, iterable)
+ iterable = itertools.chain(iterable,
+ conv_dictdict_to_listdict(datalist, new_lst))
+ misc.chain(lambda *args: None, on_end, iterable)
+
+ print "start get subject.txt"
+ try:
+ self.get_subjecttxt(on_received)
+ except board_data.NothingToDoException:
+ on_end()
+ except:
+ on_end()
+ self.set_status(str(sys.exc_info()))