From 7d4ad923257888c19206607168a05768b64f827d Mon Sep 17 00:00:00 2001 From: penn5 Date: Tue, 9 Aug 2022 21:13:36 +0100 Subject: [PATCH] fix for hashable types --- hikka/database.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/hikka/database.py b/hikka/database.py index 4abd73e..3c7dda0 100755 --- a/hikka/database.py +++ b/hikka/database.py @@ -12,6 +12,7 @@ import logging import os import time import asyncio +import collections try: import psycopg2 @@ -32,13 +33,9 @@ from telethon.tl.types import Message from telethon.errors.rpcerrorlist import ChannelsTooMuchError from . import utils, main -from ._types import ( - PointerBool, - PointerInt, - PointerStr, +from .pointers import ( PointerList, PointerDict, - PointerTuple, ) DATA_DIR = ( @@ -387,12 +384,9 @@ class Database(dict): """Get a pointer to database key""" value = self.get(owner, key, default) mapping = { - int: PointerInt, - str: PointerStr, - bool: PointerBool, list: PointerList, dict: PointerDict, - tuple: PointerTuple, + collections.abc.Hashable: lambda v: v, } pointer_constructor = next(