diff --git a/package.json b/package.json index affa9cabd..8f736508a 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "formik": "^0.10.4", "hast-util-sanitize": "^1.1.2", "keytar": "^4.2.1", - "lbry-redux": "lbryio/lbry-redux#341db02c090e0121ff7f5d2e74fa35b06213d858", + "lbry-redux": "lbryio/lbry-redux#a0d2d1ac532ade639d39c92f79678ac26e904dfd", "localforage": "^1.7.1", "mime": "^2.3.1", "mixpanel-browser": "^2.17.1", diff --git a/src/main/index.js b/src/main/index.js index 9b7b22f77..5bb58725b 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -59,16 +59,18 @@ app.on('ready', async () => { if (!isDaemonRunning) { daemon = new Daemon(); daemon.on('exit', () => { - daemon = null; - if (!appState.isQuitting) { - dialog.showErrorBox( - 'Daemon has Exited', - 'The daemon may have encountered an unexpected error, or another daemon instance is already running. \n\n' + - 'For more information please visit: \n' + - 'https://lbry.io/faq/startup-troubleshooting' - ); + if (!isDev) { + daemon = null; + if (!appState.isQuitting) { + dialog.showErrorBox( + 'Daemon has Exited', + 'The daemon may have encountered an unexpected error, or another daemon instance is already running. \n\n' + + 'For more information please visit: \n' + + 'https://lbry.io/faq/startup-troubleshooting' + ); + } + app.quit(); } - app.quit(); }); daemon.launch(); } diff --git a/src/renderer/redux/actions/app.js b/src/renderer/redux/actions/app.js index e2e433b02..96d215e23 100644 --- a/src/renderer/redux/actions/app.js +++ b/src/renderer/redux/actions/app.js @@ -253,17 +253,19 @@ export function doCheckUpgradeSubscribe() { export function doCheckDaemonVersion() { return dispatch => { Lbry.version().then(({ lbrynet_version: lbrynetVersion }) => { - if (config.lbrynetDaemonVersion === lbrynetVersion) { - dispatch({ + // Avoid the incompatible daemon modal if running in dev mode + // Lets you run a different daemon than the one specified in package.json + if (isDev || config.lbrynetDaemonVersion === lbrynetVersion) { + return dispatch({ type: ACTIONS.DAEMON_VERSION_MATCH, }); - return; } dispatch({ type: ACTIONS.DAEMON_VERSION_MISMATCH, }); - dispatch( + + return dispatch( doNotify({ id: MODALS.INCOMPATIBLE_DAEMON, }) diff --git a/src/renderer/util/form-validation.js b/src/renderer/util/form-validation.js index 167e6c0b2..2057ef390 100644 --- a/src/renderer/util/form-validation.js +++ b/src/renderer/util/form-validation.js @@ -13,7 +13,7 @@ export const validateSendTx = (formValues: DraftTxValues) => { // All we need to check is if the address is valid // If values are missing, users wont' be able to submit the form - if (address && !regexAddress.test(address)) { + if (!process.env.NO_ADDRESS_VALIDATION && !regexAddress.test(address)) { errors.address = __('Not a valid LBRY address'); } diff --git a/yarn.lock b/yarn.lock index e20ccde57..37618b5c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5564,9 +5564,9 @@ lazy-val@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.3.tgz#bb97b200ef00801d94c317e29dc6ed39e31c5edc" -lbry-redux@lbryio/lbry-redux#341db02c090e0121ff7f5d2e74fa35b06213d858: +lbry-redux@lbryio/lbry-redux#a0d2d1ac532ade639d39c92f79678ac26e904dfd: version "0.0.1" - resolved "https://codeload.github.com/lbryio/lbry-redux/tar.gz/341db02c090e0121ff7f5d2e74fa35b06213d858" + resolved "https://codeload.github.com/lbryio/lbry-redux/tar.gz/a0d2d1ac532ade639d39c92f79678ac26e904dfd" dependencies: proxy-polyfill "0.1.6" reselect "^3.0.0"