diff --git a/sms.py b/sms.py
index 01a6eac..87b7fee 100755
--- a/sms.py
+++ b/sms.py
@@ -24,7 +24,56 @@ class HTTPServer (http4_server_do_not_use):
def html_header (title = 'No title'):
- return ('\n
\n\t' + title + '\n\n')
+ return ('\n\n\t' + title + '\n' + '''\t''' + '\n')
def html_title (text):
@@ -60,6 +109,22 @@ def html_table (body, table_style = None, cell_style = None):
return (t)
+def html_message (msg, sent, time, name, avatar = None):
+ r = '\n\t\n\t\t
\n\t\t
' + msg.replace ('\n', '
') + '
\n\t\t
' + time + '\n\t '
+ return (r)
+
+
def html_form (body, url, post = True):
return ('\n\t')
@@ -269,12 +334,9 @@ class Web_Service (BaseHTTPRequestHandler):
self.send_response (200)
self.send_header ('Content-type', 'text/html; charset=UTF-8')
self.end_headers ()
- t = []
+ msgs = ''
for i in sorted (conv, key = lambda item: item [0], reverse = True) [0:2000]:
- if i [1]:
- t.append ([i [2], '↓ ' + i [0]])
- else:
- t.append (['↑ ' + i [0], i [2]])
+ msgs += html_message (i [2], not i [1], i [0], '↓' if i [1] else '↑')
if name is None:
name = number
else:
@@ -290,7 +352,7 @@ class Web_Service (BaseHTTPRequestHandler):
'/send'
) +
html_link (self.path, text = 'Refresh') +
- html_table (t, table_style = 'table-layout: fixed; border: 1px solid black', cell_style = 'width: 500px; border: 1px solid black') +
+ msgs +
html_footer ()
).encode ('utf-8'))
else: