-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.py
51 lines (44 loc) · 1.23 KB
/
server.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
from wsgiref.simple_server import make_server
from cgi import parse_qs, escape
import help
import sessions
import tube
import send_text
import google
import interface
import bus
print "Server Restarted"
def texttravel(environ, start_response):
response_body = ""
#print "1"
status = '200 OK'
response_headers = [('Content-Type', 'text/plain'),
('Content-Length', str(len(response_body)))]
start_response(status, response_headers)
#print "2"
d = parse_qs(environ['QUERY_STRING'])
content = d.get('content', [''])[0]
from_sender = d.get('from', [''])[0]
number = from_sender
print content, number
#print "3"
content = content.lower()
spl_txt = content.split()
db_data = sessions.retrive_data(number)
if db_data == None:
sessions.insert(number)
operator = spl_txt[0]
#print "8"
interface.process(number,content)
#print "9"
return response_body
#print "a"
httpd = make_server(
'localhost', # The host name.
8051, # A port number where to wait for the request.
texttravel # Our application object name, in this case a function.
)
#print "b"
# Wait for a single request, serve it and quit.
httpd.serve_forever()
#print "c"