Fixed webclient_ajax IP checking
This commit is contained in:
parent
44ebefe561
commit
901786fcfc
1 changed files with 4 additions and 2 deletions
|
|
@ -31,7 +31,7 @@ from evennia.server import session
|
||||||
from evennia.utils import utils
|
from evennia.utils import utils
|
||||||
from evennia.utils.ansi import parse_ansi
|
from evennia.utils.ansi import parse_ansi
|
||||||
from evennia.utils.text2html import parse_html
|
from evennia.utils.text2html import parse_html
|
||||||
from evennia.utils.utils import to_bytes
|
from evennia.utils.utils import to_bytes, ip_from_request
|
||||||
|
|
||||||
_CLIENT_SESSIONS = utils.mod_import(settings.SESSION_ENGINE).SessionStore
|
_CLIENT_SESSIONS = utils.mod_import(settings.SESSION_ENGINE).SessionStore
|
||||||
_RE_SCREENREADER_REGEX = re.compile(
|
_RE_SCREENREADER_REGEX = re.compile(
|
||||||
|
|
@ -197,6 +197,8 @@ class AjaxWebClient(resource.Resource):
|
||||||
csessid = self.get_client_sessid(request)
|
csessid = self.get_client_sessid(request)
|
||||||
browserstr = self.get_browserstr(request)
|
browserstr = self.get_browserstr(request)
|
||||||
|
|
||||||
|
remote_addr = ip_from_request(request)
|
||||||
|
|
||||||
host_string = "%s (%s:%s)" % (
|
host_string = "%s (%s:%s)" % (
|
||||||
_SERVERNAME,
|
_SERVERNAME,
|
||||||
request.getRequestHostname(),
|
request.getRequestHostname(),
|
||||||
|
|
@ -205,7 +207,7 @@ class AjaxWebClient(resource.Resource):
|
||||||
|
|
||||||
sess = AjaxWebClientSession()
|
sess = AjaxWebClientSession()
|
||||||
sess.client = self
|
sess.client = self
|
||||||
sess.init_session("ajax/comet", request.origin_ip, self.sessionhandler)
|
sess.init_session("ajax/comet", remote_addr, self.sessionhandler)
|
||||||
|
|
||||||
sess.csessid = csessid
|
sess.csessid = csessid
|
||||||
sess.browserstr = browserstr
|
sess.browserstr = browserstr
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue