OwlCyberSecurity - MANAGER
Edit File: client.cpython-312.pyc
� G��g6 � � � d dl Z d dlmZ d dlmZ d dlmZ d dlmZ erd dlm Z m Z mZmZm Z d dlZd dlmZmZ d dlmZ d d lmZ d d lmZ G d� d ej0 ej2 � Zy# e$ r ed� �w xY w)� N)�OP)�DidNotEnable)�SPAN_ORIGIN)� TYPE_CHECKING)�Any�Callable�Iterator�Iterable�Union)�ClientCallDetails�Call)� _UnaryOutcome)�UnaryStreamCall)�Messagezgrpcio is not installedc �, � e Zd ZdZd� Zd� Zed� � Zy)�ClientInterceptorFc �t � |j }t j t j d|z t �� 5 }|j dd� |j d|� | j |� } |||� }|j d|j � j � |cd d d � S # 1 sw Y y xY w)Nzunary unary call to %s��op�name�origin�typezunary unary�method�code) r � sentry_sdk� start_spanr �GRPC_CLIENTr �set_data�/_update_client_call_details_metadata_from_scoper r ��self�continuation�client_call_details�requestr �span�responses �R/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/grpc/client.py�intercept_unary_unaryz'ClientInterceptor.intercept_unary_unary s� � �$�+�+�� � "� "��~�~�)�F�2�� � ��M�M�&�-�0��M�M�(�F�+�"&�"V�"V�#�#�� $�$7��A�H��M�M�&�(�-�-�/�"6�"6�7�� � � �s �A*B.�.B7c � � |j }t j t j d|z t �� 5 }|j dd� |j d|� | j |� } |||� }|cd d d � S # 1 sw Y y xY w)Nzunary stream call to %sr r zunary streamr )r r r r r r r r r s r'