コード例 #1
0
ファイル: social_client.py プロジェクト: vandenheuvel/gumby
    def my_key(self, key):
        from Tribler.community.privatesemantic.rsa import bytes_to_key

        keyhash = long(sha1(str(key)).hexdigest(), 16)
        self._community._mypref_db.addMyPreference(keyhash, {})

        key = bytes_to_key(key)
        self._community._friend_db.add_my_key(key, keyhash)
コード例 #2
0
ファイル: social_client.py プロジェクト: LipuFei/gumby
    def my_key(self, key):
        from Tribler.community.privatesemantic.rsa import bytes_to_key

        keyhash = long(sha1(str(key)).hexdigest(), 16)
        self._community._mypref_db.addMyPreference(keyhash, {})

        key = bytes_to_key(key)
        self._community._friend_db.add_my_key(key, keyhash)
コード例 #3
0
ファイル: social_client.py プロジェクト: LipuFei/gumby
    def add_friend(self, peer_id, key):
        from Tribler.community.privatesemantic.rsa import bytes_to_key
        peer_id = int(peer_id)

        # if we don't get the ipport, then this peer isn't deployed to the das
        ipport = self.get_peer_ip_port(peer_id)
        if ipport:
            keyhash = long(sha1(str(key)).hexdigest(), 16)
            self._community._mypref_db.addMyPreference(keyhash, {})

            key = bytes_to_key(key)
            self._community._friend_db.add_friend(str(peer_id), key, keyhash)

            self.friends.add(ipport)
            self.friendhashes[peer_id] = keyhash
            self.not_connected_friends.add(ipport)

            self._dispersy.callback.persistent_register(u"monitor_friends", self.monitor_friends)
コード例 #4
0
ファイル: social_client.py プロジェクト: vandenheuvel/gumby
    def add_friend(self, peer_id, key):
        from Tribler.community.privatesemantic.rsa import bytes_to_key
        peer_id = int(peer_id)

        # if we don't get the ipport, then this peer isn't deployed to the das
        ipport = self.get_peer_ip_port(peer_id)
        if ipport:
            keyhash = long(sha1(str(key)).hexdigest(), 16)
            self._community._mypref_db.addMyPreference(keyhash, {})

            key = bytes_to_key(key)
            self._community._friend_db.add_friend(str(peer_id), key, keyhash)

            self.friends.add(ipport)
            self.friendhashes[peer_id] = keyhash
            self.not_connected_friends.add(ipport)

            self._dispersy.callback.persistent_register(
                u"monitor_friends", self.monitor_friends)