def replyArrived(reply): print('L<-R: Post reply, Fingerprint: ', fingerprint, ' N:', self.connectedNode['NodeId']) # Things that happen at every arrival. self.lastArrival = datetime.utcnow() self.lastPostArrival = datetime.utcnow() self.arrivedPosts += 1 self.connectionState = 'POST' d = Mercury.insertPost(reply) # Things that happen only after all posts arrive. if self.expectedPosts == self.arrivedPosts: self.advanceToNextStateFromPost() return d
def replyArrived(reply): return Mercury.insertPost(reply, self.ephemeralConnectionId)