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
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)
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)