Fix circular import

This commit is contained in:
BarsTiger
2023-10-10 19:33:50 +03:00
parent 45205710d3
commit 02e8e5aaf5
3 changed files with 6 additions and 3 deletions

View File

@@ -1,5 +1,4 @@
from sqlitedict import SqliteDict from sqlitedict import SqliteDict
from bot.common import bot
from bot.utils.config import config from bot.utils.config import config
from aiogram.types import FSInputFile, InputMediaDocument from aiogram.types import FSInputFile, InputMediaDocument
from aiogram import exceptions from aiogram import exceptions
@@ -17,6 +16,8 @@ class DBDict(SqliteDict):
super().__init__(DB, tablename=tablename, autocommit=True) super().__init__(DB, tablename=tablename, autocommit=True)
async def write(self): async def write(self):
from bot.common import bot
try: try:
DBMeta().update_time = time.time_ns() DBMeta().update_time = time.time_ns()

View File

@@ -1,6 +1,5 @@
import os.path import os.path
from bot.utils.config import config from bot.utils.config import config
from bot.common import bot
from aiogram.exceptions import TelegramBadRequest from aiogram.exceptions import TelegramBadRequest
import asyncio import asyncio
@@ -72,6 +71,8 @@ class CloudMeta:
@staticmethod @staticmethod
async def get(item): async def get(item):
from bot.common import bot
try: try:
if not DBMeta().update_time or not bot.cloudmeta_message_text: if not DBMeta().update_time or not bot.cloudmeta_message_text:
raise AttributeError raise AttributeError

View File

@@ -1,6 +1,5 @@
import os import os
from .meta import DBMeta, CloudMeta from .meta import DBMeta, CloudMeta
from bot.common import bot
from bot.utils.config import config from bot.utils.config import config
from sqlitedict import SqliteDict from sqlitedict import SqliteDict
@@ -9,6 +8,8 @@ DB_CHAT = config.telegram.db_chat
async def pull(): async def pull():
from bot.common import bot
if DBMeta().message_id == 'None': if DBMeta().message_id == 'None':
from . import db from . import db
print('No dbmeta file') print('No dbmeta file')