Skip to content

Commit 5321873

Browse files
author
Mike Holloway
committed
update CiscoWebexTeams errbot backend to 1.5.0
1 parent 354cc3d commit 5321873

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

local_backends/err-backend-cisco-webex-teams/CiscoWebexTeams.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
import webexteamssdk
1818

19-
__version__="1.4.0"
19+
__version__ = "1.5.0"
2020

2121
log = logging.getLogger('errbot.backends.CiscoWebexTeams')
2222

@@ -443,13 +443,17 @@ def get_message(self, message):
443443
person = CiscoWebexTeamsPerson(self)
444444
person.id = message.id
445445
person.email = message.personEmail
446+
try:
447+
parentId = message.parentId
448+
except AttributeError:
449+
parentId = message.id
446450

447451
room = CiscoWebexTeamsRoom(backend=self, room_id=message.roomId)
448452
occupant = CiscoWebexTeamsRoomOccupant(self, person=person, room=room)
449453
msg = CiscoWebexTeamsMessage(body=message.markdown or message.text,
450454
frm=occupant,
451455
to=room,
452-
extras={'roomType': message.roomType})
456+
extras={'roomType': message.roomType,'parentId': parentId})
453457
return msg
454458

455459
def follow_room(self, room):
@@ -526,7 +530,10 @@ def send_message(self, mess):
526530
if type(mess.to) == CiscoWebexTeamsPerson:
527531
self.webex_teams_api.messages.create(toPersonId=mess.to.id, text=mess.body, markdown=md)
528532
else:
529-
self.webex_teams_api.messages.create(roomId=mess.to.room.id, text=mess.body, markdown=md)
533+
if mess.parent is not None:
534+
self.webex_teams_api.messages.create(roomId=mess.to.room.id, text=mess.body, markdown=md, parentId=mess.parent.extras['parentId'])
535+
else:
536+
self.webex_teams_api.messages.create(roomId=mess.to.room.id, text=mess.body, markdown=md)
530537

531538
def _teams_upload(self, stream):
532539
"""

0 commit comments

Comments
 (0)