- node.updateLastSeen()
- # move node to end of bucket
- del(self.buckets[i].l[it])
- self.buckets[i].l.append(node)
- self.buckets[i].touch()
+ if contacted:
+ node.updateLastSeen()
+ # move node to end of bucket
+ xnode = self.buckets[i].l[it]
+ del(self.buckets[i].l[it])
+ # note that we removed the original and replaced it with the new one
+ # utilizing this nodes new contact info
+ self.buckets[i].l.append(xnode)
+ self.buckets[i].touch()