From 15e7a6efdaa843f2aac34812702ae72c980ce8e1 Mon Sep 17 00:00:00 2001 From: tecnovert <tecnovert@tecnovert.net> Date: Tue, 29 Oct 2024 22:48:45 +0200 Subject: [PATCH] ui: Allow js_offers limit to be set above PAGE_LIMIT, add is_revoked --- basicswap/js_server.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/basicswap/js_server.py b/basicswap/js_server.py index 0e3ad55..7cd5112 100644 --- a/basicswap/js_server.py +++ b/basicswap/js_server.py @@ -191,18 +191,18 @@ def js_offers(self, url_split, post_string, is_json, sent=False) -> bytes: if have_data_entry(post_data, 'sort_by'): sort_by = get_data_entry(post_data, 'sort_by') - assert (sort_by in ['created_at', 'rate']), 'Invalid sort by' + ensure(sort_by in ['created_at', 'rate'], 'Invalid sort by') filters['sort_by'] = sort_by if have_data_entry(post_data, 'sort_dir'): sort_dir = get_data_entry(post_data, 'sort_dir') - assert (sort_dir in ['asc', 'desc']), 'Invalid sort dir' + ensure(sort_dir in ['asc', 'desc'], 'Invalid sort dir') filters['sort_dir'] = sort_dir if have_data_entry(post_data, 'offset'): filters['offset'] = int(get_data_entry(post_data, 'offset')) if have_data_entry(post_data, 'limit'): filters['limit'] = int(get_data_entry(post_data, 'limit')) - assert (filters['limit'] > 0 and filters['limit'] <= PAGE_LIMIT), 'Invalid limit' + ensure(filters['limit'] > 0, 'Invalid limit') if have_data_entry(post_data, 'active'): filters['active'] = get_data_entry(post_data, 'active') if have_data_entry(post_data, 'include_sent'): @@ -230,7 +230,8 @@ def js_offers(self, url_split, post_string, is_json, sent=False) -> bytes: 'rate': ci_to.format_amount(o.rate), 'min_bid_amount': ci_from.format_amount(o.min_bid_amount), 'is_expired': o.expire_at <= swap_client.getTime(), - 'is_own_offer': o.was_sent + 'is_own_offer': o.was_sent, + 'is_revoked': True if o.active_ind == 2 else False, } if with_extra_info: offer_data['amount_negotiable'] = o.amount_negotiable