コード例 #1
0
ファイル: chat.py プロジェクト: rigeljs/ConversifyBackend
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"]
コード例 #2
0
ファイル: chat.py プロジェクト: rigeljs/ConversifyBackend
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"]