Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/django/contrib/messages/storage/__pycache__/ |
Upload File : |
o 3�a� � @ s� d dl Z d dlZd dlmZ d dlmZmZ d dlmZ d dl m Z d dlmZm Z d dlmZmZ G dd � d ej�ZG d d� dej�ZG dd � d �ZG dd� de�ZdS )� N)�settings)�BaseStorage�Message)�signing)�SimpleCookie)�constant_time_compare�salted_hmac)�SafeData� mark_safec s$ e Zd ZdZdZ� fdd�Z� ZS )�MessageEncoderzI Compactly serialize instances of the ``Message`` class as JSON. �__json_messagec sR t |t�r#t |jt�r dnd}| j||j|jg}|jr!|�|j� |S t� � |�S )N� r ) � isinstancer �messager �message_key�level� extra_tags�append�super�default)�self�obj�is_safedatar �� __class__� �H/usr/lib/python3/dist-packages/django/contrib/messages/storage/cookie.pyr s zMessageEncoder.default)�__name__� __module__�__qualname__�__doc__r r � __classcell__r r r r r s r c s( e Zd ZdZdd� Z� fdd�Z� ZS )�MessageDecoderzE Decode JSON that includes serialized ``Message`` instances. c sz t |t�r+|r+|d tjkr"|d rt|d �|d<