Source code for redditwarp.model_loaders.flair_emoji


from __future__ import annotations
from typing import Mapping, Any

from ..models.flair_emoji import FlairEmoji

from .upload_lease import load_upload_lease as load_flair_emoji_upload_lease  # noqa: F401

[docs]def load_flair_emoji(d: Mapping[str, Any], name: str) -> FlairEmoji: full_id36: str = d['created_by'] _, _, id36 = full_id36.partition('_') return FlairEmoji( d=d, name=name, image_url=d['url'], creator_idn=(creator_idn := int(id36, 36)), creator_id=creator_idn, creator_id36=id36, post_enabled=d['post_flair_allowed'], user_enabled=d['user_flair_allowed'], mod_only=d['mod_flair_only'], )