From 6199c2edf90d5e05959b848bb0b41a99c3969d9b Mon Sep 17 00:00:00 2001 From: Achilles Rasquinha Date: Mon, 2 Apr 2018 11:31:29 +0530 Subject: [PATCH] fix chat token --- frappe/chat/website/__init__.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frappe/chat/website/__init__.py b/frappe/chat/website/__init__.py index e71ef171fd..4b8d2283df 100644 --- a/frappe/chat/website/__init__.py +++ b/frappe/chat/website/__init__.py @@ -29,11 +29,13 @@ def settings(fields = None): @frappe.whitelist(allow_guest = True) def token(): - dtoken = frappe.new_doc('Chat Token') + dtoken = frappe.new_doc('Chat Token') - dtoken.token = frappe.generate_hash() - dtoken.ip_address = frappe.local.request_ip - dtoken.country = get_geo_ip_country(dtoken.ip_address) + dtoken.token = frappe.generate_hash() + dtoken.ip_address = frappe.local.request_ip + country = get_geo_ip_country(dtoken.ip_address) + if country: + dtoken.country = country['iso_code'] dtoken.save(ignore_permissions = True) return dtoken.token \ No newline at end of file