コード例 #1
0
    def get(self, request, *args, **kwargs):
        '''
        Get all rooms
        '''
        includeCreatorProfile = request.GET.get('creator-profile', False)
        includeMemberProfile = request.GET.get('member-profile', False)
        includeMembers = includeMemberProfile or request.GET.get('members', False)

        rooms = Room.all_rooms()
        return OKResponse(rooms = [room.to_dict(
            includeCreatorProfile = includeCreatorProfile,
            includeMembers = includeMembers,
            includeMemberProfile = includeMemberProfile) for room in rooms])
コード例 #2
0
    def get(self, request, *args, **kwargs):
        """
        Get all rooms
        """
        includeCreatorProfile = getBooleanParam(request, "creator-profile")
        includeMemberProfile = getBooleanParam(request, "member-profile")
        includeMembers = includeMemberProfile or getBooleanParam(request, "members")

        rooms = sorted(Room.all_rooms(), key=lambda r: r.roomId)
        return OKResponse(
            rooms=[
                room.to_dict(
                    includeCreatorProfile=includeCreatorProfile,
                    includeMembers=includeMembers,
                    includeMemberProfile=includeMemberProfile,
                )
                for room in rooms
            ]
        )