def setInfo(self, info):

        old_dcinfo = self.dcinfo
        self.dcinfo, self.location, self.shared = (
            parse_incoming_info(SSLHACK_filter_flags(info)))

        if self.sesid is None:
            # Node is uninitialized
            self.infohash = None
        else:
            self.infohash = md5(
                self.sesid + self.flags() + self.nick + '|' + info
                ).digest()[:4]

        return self.dcinfo != old_dcinfo