mirror of
https://github.com/JoinMarket-Org/joinmarket-clientserver.git
synced 2026-08-20 13:37:23 +02:00
fix: include schedule in session instead of status flag
This commit is contained in:
parent
12bcbe1aa1
commit
ab2803eca0
2 changed files with 16 additions and 5 deletions
|
|
@ -713,7 +713,6 @@ components:
|
|||
- session
|
||||
- maker_running
|
||||
- coinjoin_in_process
|
||||
- coinjoin_is_part_of_schedule
|
||||
- wallet_name
|
||||
properties:
|
||||
session:
|
||||
|
|
@ -722,8 +721,12 @@ components:
|
|||
type: boolean
|
||||
coinjoin_in_process:
|
||||
type: boolean
|
||||
coinjoin_is_part_of_schedule:
|
||||
type: boolean
|
||||
schedule:
|
||||
type: array
|
||||
items:
|
||||
oneOf:
|
||||
- type: string
|
||||
- type: integer
|
||||
wallet_name:
|
||||
type: string
|
||||
example: wallet.jmdat
|
||||
|
|
|
|||
|
|
@ -580,18 +580,26 @@ class JMWalletDaemon(Service):
|
|||
session = not self.cookie==None
|
||||
maker_running = self.coinjoin_state == CJ_MAKER_RUNNING
|
||||
coinjoin_in_process = self.coinjoin_state == CJ_TAKER_RUNNING
|
||||
coinjoin_is_part_of_schedule = self.coinjoin_state == CJ_TAKER_RUNNING and self.tumbler_options is not None
|
||||
schedule = None
|
||||
|
||||
if self.services["wallet"]:
|
||||
if self.services["wallet"].isRunning():
|
||||
wallet_name = self.wallet_name
|
||||
if self.coinjoin_state == CJ_TAKER_RUNNING and self.tumbler_options is not None:
|
||||
logsdir = os.path.join(os.path.dirname(jm_single().config_location), "logs")
|
||||
sfile = os.path.join(logsdir, self.tumbler_options['schedulefile'])
|
||||
res, schedule = get_schedule(sfile)
|
||||
if not res:
|
||||
schedule = None
|
||||
else:
|
||||
wallet_name = "not yet loaded"
|
||||
else:
|
||||
wallet_name = "None"
|
||||
|
||||
return make_jmwalletd_response(request,session=session,
|
||||
maker_running=maker_running,
|
||||
coinjoin_in_process=coinjoin_in_process,
|
||||
coinjoin_is_part_of_schedule=coinjoin_is_part_of_schedule,
|
||||
schedule=schedule,
|
||||
wallet_name=wallet_name)
|
||||
|
||||
@app.route('/wallet/<string:walletname>/taker/direct-send', methods=['POST'])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue