Merge pull request #401 from lbryio/feat-remotePublishUrl

add remote publish url
This commit is contained in:
Thomas Zarebczan 2021-03-29 19:18:00 -04:00 committed by GitHub
commit 9a17013728
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 8 deletions

7
dist/bundle.es.js vendored
View file

@ -4777,7 +4777,8 @@ const doPublish = (success, fail, preview) => (dispatch, getState) => {
tags, tags,
locations, locations,
optimize, optimize,
isLivestreamPublish isLivestreamPublish,
remoteFileUrl
} = publishData; } = publishData;
// Handle scenario where we have a claim that has the same name as a channel we are publishing with. // Handle scenario where we have a claim that has the same name as a channel we are publishing with.
@ -4812,6 +4813,9 @@ const doPublish = (success, fail, preview) => (dispatch, getState) => {
// Temporary solution to keep the same publish flow with the new tags api // Temporary solution to keep the same publish flow with the new tags api
// Eventually we will allow users to enter their own tags on publish // Eventually we will allow users to enter their own tags on publish
// `nsfw` will probably be removed // `nsfw` will probably be removed
if (remoteFileUrl) {
publishPayload.remote_url = remoteFileUrl;
}
if (publishingLicense) { if (publishingLicense) {
publishPayload.license = publishingLicense; publishPayload.license = publishingLicense;
@ -5967,6 +5971,7 @@ const defaultState$4 = {
fileDur: 0, fileDur: 0,
fileSize: 0, fileSize: 0,
fileVid: false, fileVid: false,
remoteFileUrl: undefined,
contentIsFree: true, contentIsFree: true,
fee: { fee: {
amount: 1, amount: 1,

View file

@ -270,6 +270,7 @@ export const doPublish = (success: Function, fail: Function, preview: Function)
locations, locations,
optimize, optimize,
isLivestreamPublish, isLivestreamPublish,
remoteFileUrl,
} = publishData; } = publishData;
// Handle scenario where we have a claim that has the same name as a channel we are publishing with. // Handle scenario where we have a claim that has the same name as a channel we are publishing with.
@ -309,6 +310,7 @@ export const doPublish = (success: Function, fail: Function, preview: Function)
blocking: boolean, blocking: boolean,
optimize_file?: boolean, optimize_file?: boolean,
preview?: boolean, preview?: boolean,
remote_url?: string,
} = { } = {
name, name,
title, title,
@ -324,6 +326,9 @@ export const doPublish = (success: Function, fail: Function, preview: Function)
// Temporary solution to keep the same publish flow with the new tags api // Temporary solution to keep the same publish flow with the new tags api
// Eventually we will allow users to enter their own tags on publish // Eventually we will allow users to enter their own tags on publish
// `nsfw` will probably be removed // `nsfw` will probably be removed
if (remoteFileUrl) {
publishPayload.remote_url = remoteFileUrl;
}
if (publishingLicense) { if (publishingLicense) {
publishPayload.license = publishingLicense; publishPayload.license = publishingLicense;
@ -407,7 +412,7 @@ export const doCheckReflectingFiles = () => (dispatch: Dispatch, getState: GetSt
const { checkingReflector } = state.claims; const { checkingReflector } = state.claims;
let reflectorCheckInterval; let reflectorCheckInterval;
const checkFileList = async() => { const checkFileList = async () => {
const state = getState(); const state = getState();
const reflectingById = selectReflectingById(state); const reflectingById = selectReflectingById(state);
const ids = Object.keys(reflectingById); const ids = Object.keys(reflectingById);

View file

@ -9,6 +9,7 @@ type PublishState = {
editingURI: ?string, editingURI: ?string,
fileText: ?string, fileText: ?string,
filePath: ?string, filePath: ?string,
remoteFileUrl: ?string,
contentIsFree: boolean, contentIsFree: boolean,
fileDur: number, fileDur: number,
fileSize: number, fileSize: number,
@ -44,6 +45,7 @@ const defaultState: PublishState = {
fileDur: 0, fileDur: 0,
fileSize: 0, fileSize: 0,
fileVid: false, fileVid: false,
remoteFileUrl: undefined,
contentIsFree: true, contentIsFree: true,
fee: { fee: {
amount: 1, amount: 1,