Skip to content

Commit 6e3cb82

Browse files
committed
Fix #35 - Session Taken Alert
1 parent 163912b commit 6e3cb82

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

rocket_connect/plugins/base.py

+13-6
Original file line numberDiff line numberDiff line change
@@ -358,8 +358,11 @@ def get_incoming_visitor_id(self):
358358

359359
def get_visitor_id(self):
360360
if self.type == "incoming":
361-
return self.get_incoming_visitor_id()
362-
return self.message.get("visitor", {}).get("token").split(":")[1]
361+
visitor_id = self.get_incoming_visitor_id()
362+
else:
363+
visitor_id = self.message.get("visitor", {}).get("token").split(":")[1]
364+
visitor_id = str(visitor_id).strip()
365+
return visitor_id
363366

364367
def get_visitor_token(self):
365368
try:
@@ -742,7 +745,7 @@ def handle_ptt(self):
742745
)
743746

744747
def handle_livechat_session_taken(self):
745-
self.logger.info("HANDLING LIVECHATSESSION TAKEN")
748+
self.logger_info("HANDLING LIVECHATSESSION TAKEN")
746749
if self.config.get("session_taken_alert_template"):
747750
# get departments to ignore
748751
ignore_departments = self.config.get(
@@ -753,7 +756,7 @@ def handle_livechat_session_taken(self):
753756
"department"
754757
)
755758
departments_list = ignore_departments.split(",")
756-
ignore_departments = [i.lower() for i in departments_list]
759+
ignore_departments = [i for i in departments_list]
757760
if transferred_department in ignore_departments:
758761
self.logger_info(
759762
"IGNORING LIVECHATSESSION Alert for DEPARTMENT {0}".format(
@@ -776,7 +779,7 @@ def handle_livechat_session_taken(self):
776779
template = Template(self.config.get("session_taken_alert_template"))
777780
context = Context(self.message)
778781
message = template.render(context)
779-
message_payload = {"msg": message}
782+
message_payload = {"msg": str(message)}
780783
if (
781784
self.config.get("alert_agent_of_automated_message_sent", False)
782785
and self.room
@@ -787,7 +790,11 @@ def handle_livechat_session_taken(self):
787790
"MESSAGE SENT: {0}".format(message),
788791
message_id=self.get_message_id() + "SESSION_TAKEN",
789792
)
790-
return self.outgo_text_message(message_payload).json()
793+
outgo_text_obj = self.outgo_text_message(message_payload)
794+
self.logger_info(
795+
"HANDLING LIVECHATSESSION TAKEN {0}".format(outgo_text_obj)
796+
)
797+
return outgo_text_obj
791798

792799

793800
class BaseConnectorConfigForm(forms.Form):

0 commit comments

Comments
 (0)