mirror of
https://github.com/pyrogram/pyrogram
synced 2025-08-28 21:07:59 +00:00
Use base64.urlsafe_b64encode/decode instead of manually passing altchars
This commit is contained in:
parent
8465c4a977
commit
edaced35a7
@ -18,16 +18,16 @@
|
|||||||
|
|
||||||
import base64
|
import base64
|
||||||
import struct
|
import struct
|
||||||
from base64 import b64decode, b64encode
|
|
||||||
from typing import Union, List
|
from typing import Union, List
|
||||||
|
|
||||||
import pyrogram
|
import pyrogram
|
||||||
|
|
||||||
from . import BaseClient
|
from . import BaseClient
|
||||||
from ...api import types
|
from ...api import types
|
||||||
|
|
||||||
|
|
||||||
def decode(s: str) -> bytes:
|
def decode(s: str) -> bytes:
|
||||||
s = b64decode(s + "=" * (-len(s) % 4), "-_")
|
s = base64.urlsafe_b64decode(s + "=" * (-len(s) % 4))
|
||||||
r = b""
|
r = b""
|
||||||
|
|
||||||
assert s[-1] == 2
|
assert s[-1] == 2
|
||||||
@ -59,7 +59,7 @@ def encode(s: bytes) -> str:
|
|||||||
|
|
||||||
r += bytes([i])
|
r += bytes([i])
|
||||||
|
|
||||||
return b64encode(r, b"-_").decode().rstrip("=")
|
return base64.urlsafe_b64encode(r).decode().rstrip("=")
|
||||||
|
|
||||||
|
|
||||||
def get_peer_id(input_peer) -> int:
|
def get_peer_id(input_peer) -> int:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user