|
|
@ -7,9 +7,9 @@ from struct import pack |
|
|
from collections import deque |
|
|
from collections import deque |
|
|
|
|
|
|
|
|
from os.path import dirname, realpath |
|
|
from os.path import dirname, realpath |
|
|
import sys |
|
|
|
|
|
|
|
|
import sys, getopt |
|
|
reload(sys) |
|
|
reload(sys) |
|
|
from sys import argv, path, setdefaultencoding |
|
|
|
|
|
|
|
|
from sys import path, setdefaultencoding |
|
|
path.append(dirname(realpath(__file__)) + '/lib') |
|
|
path.append(dirname(realpath(__file__)) + '/lib') |
|
|
setdefaultencoding('utf-8') |
|
|
setdefaultencoding('utf-8') |
|
|
import re |
|
|
import re |
|
|
@ -44,7 +44,12 @@ class Application(EventHandler): |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|
def _body(self): |
|
|
def _body(self): |
|
|
|
|
|
try: |
|
|
return self._template.render(ldaptree=self._ldaptree).encode('utf8') |
|
|
return self._template.render(ldaptree=self._ldaptree).encode('utf8') |
|
|
|
|
|
except UnicodeDecodeError as e: |
|
|
|
|
|
print e.object |
|
|
|
|
|
raise TypeError('failed') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def _handle_data(self, event): |
|
|
def _handle_data(self, event): |
|
|
protocol = event.subject.getProtocol() |
|
|
protocol = event.subject.getProtocol() |
|
|
@ -114,7 +119,7 @@ def main(): |
|
|
|
|
|
|
|
|
server = Server( |
|
|
server = Server( |
|
|
Application( |
|
|
Application( |
|
|
args[0], int(args[1], hosturi, binddn, basedn, password)) |
|
|
|
|
|
|
|
|
args[0], int(args[1]), hosturi, binddn, basedn, password)) |
|
|
server.bindTcp(args[0], int(args[1]), Http()) |
|
|
server.bindTcp(args[0], int(args[1]), Http()) |
|
|
server.start(1.0) |
|
|
server.start(1.0) |
|
|
|
|
|
|
|
|
|