mirror of
git://jb55.com/damus
synced 2024-10-06 11:43:21 +00:00
bolt11: fix bug where text not showing after invoice
Changelog-Fixed: Fix but where text was not showing after invoices
This commit is contained in:
parent
cf615b82b2
commit
5a956248f9
@ -241,7 +241,7 @@ static int parse_invoice(struct cursor *cur, struct block *block) {
|
|||||||
block->block.invoice.invstr.end = (const char*)end;
|
block->block.invoice.invstr.end = (const char*)end;
|
||||||
block->block.invoice.bolt11 = bolt11;
|
block->block.invoice.bolt11 = bolt11;
|
||||||
|
|
||||||
cur->p += end - start;
|
cur->p = end;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -36,17 +36,14 @@ final class InvoiceTests: XCTestCase {
|
|||||||
|
|
||||||
func testTextAfterInvoice() throws {
|
func testTextAfterInvoice() throws {
|
||||||
let invstr = """
|
let invstr = """
|
||||||
LNBC1P3MR5UJSP5G7SA48YD4JWTTPCHWMY4QYN4UWZQCJQ8NMWKD6QE3HCRVYTDLH9SPP57YM9TSA9NN4M4XU59XMJCXKR7YDV29DDP6LVQUT46ZW6CU3KE9GQDQ9V9H8JXQ8P3MYLZJCQPJRZJQF60PZDVNGGQWQDNERZSQN35L8CVQ3QG2Z5NSZYD0D3Q0JW2TL6VUZA7FYQQWKGQQYQQQQLGQQQQXJQQ9Q9QXPQYSGQ39EM4QJMQFKZGJXZVGL7QJMYNSWA8PGDTAGXXRG5Z92M7VLCGKQK2L2THDF8LM0AUKAURH7FVAWDLRNMVF38W4EYJDNVN9V4Z9CRS5CQCV465C
|
LNBC1P3MR5UJSP5G7SA48YD4JWTTPCHWMY4QYN4UWZQCJQ8NMWKD6QE3HCRVYTDLH9SPP57YM9TSA9NN4M4XU59XMJCXKR7YDV29DDP6LVQUT46ZW6CU3KE9GQDQ9V9H8JXQ8P3MYLZJCQPJRZJQF60PZDVNGGQWQDNERZSQN35L8CVQ3QG2Z5NSZYD0D3Q0JW2TL6VUZA7FYQQWKGQQYQQQQLGQQQQXJQQ9Q9QXPQYSGQ39EM4QJMQFKZGJXZVGL7QJMYNSWA8PGDTAGXXRG5Z92M7VLCGKQK2L2THDF8LM0AUKAURH7FVAWDLRNMVF38W4EYJDNVN9V4Z9CRS5CQCV465C hi there
|
||||||
|
|
||||||
hi there
|
|
||||||
"""
|
"""
|
||||||
let parsed = parse_mentions(content: invstr, tags: [])
|
let parsed = parse_mentions(content: invstr, tags: [])
|
||||||
|
|
||||||
XCTAssertNotNil(parsed)
|
XCTAssertNotNil(parsed)
|
||||||
XCTAssertEqual(parsed.count, 2)
|
XCTAssertEqual(parsed.count, 2)
|
||||||
print(parsed)
|
|
||||||
XCTAssertNotNil(parsed[0].is_invoice)
|
XCTAssertNotNil(parsed[0].is_invoice)
|
||||||
XCTAssertNotNil(parsed[1].is_text, "hi there")
|
XCTAssertEqual(parsed[1].is_text, " hi there")
|
||||||
guard let invoice = parsed[0].is_invoice else {
|
guard let invoice = parsed[0].is_invoice else {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user