Fixed issue with webclient sessions hanging on disconnect.

This commit is contained in:
Kelketek 2013-05-18 21:20:54 -05:00
parent 93d0db8489
commit bda5d88c24
2 changed files with 9 additions and 6 deletions

View file

@ -171,6 +171,13 @@ class WebClient(resource.Resource):
suid = request.args.get('suid', ['0'])[0]
if suid == '0':
self.client_disconnect(suid)
else:
try:
sess = self.sessionhandler.session_from_suid(suid)[0]
sess.sessionhandler.disconnect(sess)
except IndexError:
self.client_disconnect(suid)
pass
return ''
def render_POST(self, request):