From 0fce4f8ea766daddeb18c53e55ee77c43e2c97e6 Mon Sep 17 00:00:00 2001
From: Jonathan Moody <103143855+moodyjon@users.noreply.github.com>
Date: Mon, 2 May 2022 15:27:50 -0400
Subject: [PATCH] Correct jsonrpc_account_fund handling of amount/everything.

---
 lbry/extras/daemon/daemon.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/lbry/extras/daemon/daemon.py b/lbry/extras/daemon/daemon.py
index bb8bc69f0..07df901a3 100644
--- a/lbry/extras/daemon/daemon.py
+++ b/lbry/extras/daemon/daemon.py
@@ -1838,7 +1838,7 @@ class Daemon(metaclass=JSONRPCServerType):
         return wallet.get_account_or_error(account_id).get_max_gap()
 
     @requires("wallet")
-    def jsonrpc_account_fund(self, to_account=None, from_account=None, amount='0.0',
+    def jsonrpc_account_fund(self, to_account=None, from_account=None, amount=None,
                              everything=False, outputs=1, broadcast=False, wallet_id=None):
         """
         Transfer some amount (or --everything) to an account from another
@@ -1867,9 +1867,8 @@ class Daemon(metaclass=JSONRPCServerType):
         wallet = self.wallet_manager.get_wallet_or_default(wallet_id)
         to_account = wallet.get_account_or_default(to_account)
         from_account = wallet.get_account_or_default(from_account)
-        everything = amount == 'everything' or everything
         amount = self.get_dewies_or_error('amount', amount, everything=everything,
-                                          argument_everything='everything')
+                                          default_value=0, argument_everything='everything')
         if not isinstance(outputs, int):
             # TODO: use error from lbry.error
             raise ValueError("--outputs must be an integer.")