def getUsersInGroup(group_id): try: users = group_dao.getUsersInGroup(group_id) users.insert(0, "success") return users except: traceback.print_exc(file=sys.stdout) return ["failure"]
def createConversation(group_id, topic_name, is_announcement): try: cid = conversation_dao.addConversationForGroup(group_id, topic_name) user_ids = group_dao.getUsersInGroup(group_id) admin_ids = group_dao.getAdminForGroup(group_id) for user_id in user_ids: if is_announcement: if user_id in admin_ids: conversation_dao.addUserToConversation(user_id, cid, True) else: conversation_dao.addUserToConversation(user_id, cid, False) else: conversation_dao.addUserToConversation(user_id, cid, True) return ["success", str(cid)] except Exception: traceback.print_exc(file=sys.stdout) return ["failure"]