mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 17:12:13 -06:00
html5 strips the first leading LF in textareas; stop it
This commit is contained in:
parent
4c843c6df9
commit
d03e96a392
|
@ -2939,7 +2939,12 @@ class HttpCli(object):
|
||||||
ts_html = st.st_mtime
|
ts_html = st.st_mtime
|
||||||
|
|
||||||
sz_md = 0
|
sz_md = 0
|
||||||
|
lead = b""
|
||||||
for buf in yieldfile(fs_path):
|
for buf in yieldfile(fs_path):
|
||||||
|
if not sz_md and b"\n" in buf[:2]:
|
||||||
|
lead = buf[: buf.find(b"\n") + 1]
|
||||||
|
sz_md += len(lead)
|
||||||
|
|
||||||
sz_md += len(buf)
|
sz_md += len(buf)
|
||||||
for c, v in [(b"&", 4), (b"<", 3), (b">", 3)]:
|
for c, v in [(b"&", 4), (b"<", 3), (b">", 3)]:
|
||||||
sz_md += (len(buf) - len(buf.replace(c, b""))) * v
|
sz_md += (len(buf) - len(buf.replace(c, b""))) * v
|
||||||
|
@ -2985,7 +2990,7 @@ class HttpCli(object):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.s.sendall(html[0])
|
self.s.sendall(html[0] + lead)
|
||||||
for buf in yieldfile(fs_path):
|
for buf in yieldfile(fs_path):
|
||||||
self.s.sendall(html_bescape(buf))
|
self.s.sendall(html_bescape(buf))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue