| Server IP : 162.144.4.212 / Your IP : 216.73.216.108 Web Server : Apache System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64 User : cozeellc ( 2980) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib64/python3.9/site-packages/mercurial/__pycache__/ |
Upload File : |
a
�+�b�E � @ s( d dl mZ d dlZd dlZd dlZddlmZ ddlmZm Z m
Z
mZmZm
Z
ddlmZ ddlmZmZ ejZejZejZdZd Zd
ZdZejZdd
� Ze�ej�G dd� de��Zdd� Z dd� Z!dd� Z"dd� Z#dd� Z$dd� Z%dd� Z&e�ej�G dd� de��Z'd d!� Z(G d"d#� d#e�Z)dS )$� )�absolute_importN� )�_)�encoding�error�pycompat�util�wireprototypes�wireprotov1server)r )�compression�
stringutil�� s application/mercurial-0.1s application/mercurial-0.2s application/hg-errorc C sJ g }d}| j �d||f �}|du r&q@|�t�|�� |d7 }qd�|�S )zjDecode a long value from multiple HTTP request headers.
Returns the value as a bytes, not a str.
r s %s-%dN� )�headers�get�appendr Zbytesurl�join)�reqZheaderprefix�chunks�i�v� r �?/usr/lib64/python3.9/site-packages/mercurial/wireprotoserver.py�decodevaluefromheaders* s
r c @ sf e Zd Zdd� Zedd� �Zdd� Zdd� Zd d
� Zdd� Z e
jd
d� �Zdd� Z
dd� Zdd� ZdS )�httpv1protocolhandlerc C s || _ || _|| _d | _d S �N)�_req�_ui�
_checkperm�
_protocaps)�selfr �ui� checkpermr r r �__init__= s zhttpv1protocolhandler.__init__c C s dS )Ns http-v1r �r r r r �nameC s zhttpv1protocolhandler.namec s� | � � }i � |�� }|D ]X}|dkr`i }|�� D ]$}|dkr0||vr0|| d ||<