async def METHOD_NAME(sid: str, raw_data: List[Any]):
    member_badges = [GroupMemberBadge(**data) for data in raw_data]
    pr: PlayerRoom = game_state.get(sid)
    for member in member_badges:
        try:
            shape = Shape.get_by_id(member.uuid)
        except Shape.DoesNotExist:
            logger.exception(
                f"Could not update shape badge for unknown shape {member.uuid}"
            )
        else:
            shape.badge = member.badge
            shape.save()
    for psid in game_state.get_sids(room=pr.room):
        await _send_game(
            "Group.Members.Update",
            member_badges,
            room=psid,
            skip_sid=sid,
        )