mirror of
https://github.com/basicswap/basicswap.git
synced 2024-11-17 00:07:56 +00:00
Don't timeout if initiate tx is known.
This commit is contained in:
parent
41ad7201e9
commit
267ff02d3f
3 changed files with 15 additions and 4 deletions
|
@ -132,7 +132,7 @@ ABS_LOCK_TIME = 4
|
|||
SEQUENCE_LOCKTIME_GRANULARITY = 9 # 512 seconds
|
||||
SEQUENCE_LOCKTIME_TYPE_FLAG = (1 << 22)
|
||||
SEQUENCE_LOCKTIME_MASK = 0x0000ffff
|
||||
INITIATE_TX_TIMEOUT = 20 * 60
|
||||
INITIATE_TX_TIMEOUT = 30 * 60
|
||||
|
||||
|
||||
def getOfferState(state):
|
||||
|
@ -1756,7 +1756,8 @@ class BasicSwap():
|
|||
save_bid = True
|
||||
|
||||
# Bid times out if buyer doesn't see tx in chain within INITIATE_TX_TIMEOUT seconds
|
||||
if bid.state_time + INITIATE_TX_TIMEOUT < int(time.time()):
|
||||
if bid.initiate_txid is None and \
|
||||
bid.state_time + INITIATE_TX_TIMEOUT < int(time.time()):
|
||||
self.log.info('Swap timed out waiting for initiate tx for bid %s', bid_id.hex())
|
||||
bid.setState(BidStates.SWAP_TIMEDOUT)
|
||||
self.saveBid(bid_id, bid)
|
||||
|
|
|
@ -315,8 +315,12 @@ class HttpHandler(BaseHTTPRequestHandler):
|
|||
raise ValueError('Bad bid ID')
|
||||
swap_client = self.server.swap_client
|
||||
|
||||
content = html_content_start(self.server.title, self.server.title) \
|
||||
+ '<h3>Advance: ' + bid_id.hex() + '</h3>'
|
||||
template = env.get_template('advance.html')
|
||||
return bytes(template.render(
|
||||
title=self.server.title,
|
||||
h2=self.server.title,
|
||||
bid_id=bid_id.hex(),
|
||||
), 'UTF-8')
|
||||
|
||||
def page_bid(self, url_split, post_string):
|
||||
assert(len(url_split) > 2), 'Bid ID not specified'
|
||||
|
|
6
templates/advance.html
Normal file
6
templates/advance.html
Normal file
|
@ -0,0 +1,6 @@
|
|||
{% include 'header.html' %}
|
||||
|
||||
<h3>Advance Bid {{ bid_id }}</h3>
|
||||
|
||||
<p><a href="/">home</a></p>
|
||||
</body></html>
|
Loading…
Reference in a new issue