コード例 #1
0
ファイル: users.py プロジェクト: mikedotexe/audius-protocol
def get_metadata_overrides_from_ipfs(session, update_task, user_record):
    user_metadata = user_metadata_format

    if user_record.is_creator and user_record.metadata_multihash and user_record.handle:
        ipld_blacklist_entry = (
            session.query(BlacklistedIPLD)
            .filter(BlacklistedIPLD.ipld == user_record.metadata_multihash)
            .first()
        )

        # Early exit if the ipld is in the blacklist table
        if ipld_blacklist_entry:
            return None

        # Manually peer with user creator nodes
        helpers.update_ipfs_peers_from_user_endpoint(
            update_task,
            user_record.creator_node_endpoint
        )

        user_metadata = update_task.ipfs_client.get_metadata(
            user_record.metadata_multihash,
            user_metadata_format
        )
        logger.warning(f'users.py | {user_metadata}')

    return user_metadata
コード例 #2
0
def refresh_track_owner_ipfs_conn(owner_id, session, update_task):
    owner_record = (session.query(User.creator_node_endpoint).filter(
        User.is_current == True, User.user_id == owner_id).all())
    if len(owner_record) >= 1:
        parsed_endpoint_list = owner_record[0][0]
        helpers.update_ipfs_peers_from_user_endpoint(update_task,
                                                     parsed_endpoint_list)
コード例 #3
0
ファイル: users.py プロジェクト: teppi210/audius-protocol
def refresh_user_connection(user_record, update_task):
    if not user_record.is_creator and user_record.profile_picture or user_record.cover_photo:
        user_node_url = update_task.shared_config["discprov"][
            "user_metadata_service_url"]
        logger.warning(
            f'users.py | user_metadata_service_url - {user_node_url}')
        # Manually peer with user creator nodes
        helpers.update_ipfs_peers_from_user_endpoint(update_task,
                                                     user_node_url)