fsb / FileStream /server /routes_main.py
privateone's picture
Code Updates & Optimisations :Server Upgrade Test
12e4bed
raw
history blame contribute delete
943 Bytes
import time
import math
import logging
import asyncio
import traceback
from aiohttp import web
from pyrogram import raw
from aiohttp.http_exceptions import BadStatusLine
#---------------------Local Upload---------------------#
from FileStream.bot import FileStream
from FileStream.bot import MULTI_CLIENTS, WORK_LOADS
from FileStream import utils, StartTime, __version__
from FileStream.Tools import mime_identifier, Time_ISTKolNow
tasks = []
routes = web.RouteTableDef()
@routes.get("/status", allow_head=True)
async def root_status_handler(_):
return web.json_response({
"server_status":"running",
"uptime": utils.get_readable_time(time.time() - StartTime),
"telegram_bot": "@" + FileStream.username,
"connected_bots": len(MULTI_CLIENTS),
"loads":dict(("bot" + str(c + 1), l) for c, (_, l) in enumerate(sorted(WORK_LOADS.items(), key=lambda x: x[1], reverse=True))),
"version": __version__,
})