| | 128 | |
| | 129 | def setChatgroupMemberTokenInvalid(self, site, meeting_id, nickname, raiseError=False): |
| | 130 | """ actually does not make the token invalid but sets a new one instead """ |
| | 131 | try: |
| | 132 | participant = site.session.query(ChatgroupMeetingParticipant).filter_by(meeting_id=meeting_id).filter_by(conv_participant_name=nickname).one() |
| | 133 | member = site.session.query(ChatgroupMember).filter_by(id=participant.member_id).one() |
| | 134 | |
| | 135 | from HelpIM.utils import GenPasswd |
| | 136 | token1 = GenPasswd() |
| | 137 | token2 = GenPasswd() |
| | 138 | |
| | 139 | member.chat_link_token = "%s%s" % (token1, token2) |
| | 140 | site.session.flush() |
| | 141 | except NoResultFound: |
| | 142 | if raiseError: |
| | 143 | raise |
| | 144 | |