Hana Celeste commited on
Update main.py
Browse files
main.py
CHANGED
|
@@ -6,14 +6,14 @@ from app.akasa_logic import AkasaApp
|
|
| 6 |
from app.fetch import Fetcher
|
| 7 |
from app.discord_logic import DiscordApp
|
| 8 |
from app.byps_logic import BypsApp
|
| 9 |
-
from app.gscode_logic import
|
| 10 |
|
| 11 |
enka = EnkaApp()
|
| 12 |
akasa = AkasaApp()
|
| 13 |
fetcher = Fetcher()
|
| 14 |
discord_app = DiscordApp()
|
| 15 |
byps = BypsApp()
|
| 16 |
-
gscode =
|
| 17 |
|
| 18 |
@asynccontextmanager
|
| 19 |
async def lifespan(app: FastAPI):
|
|
@@ -58,13 +58,8 @@ async def api_bypass(url: str):
|
|
| 58 |
return await byps.fetch(url)
|
| 59 |
|
| 60 |
@app.get("/genshin-codes")
|
| 61 |
-
async def genshin_codes(
|
| 62 |
-
|
| 63 |
-
):
|
| 64 |
-
try:
|
| 65 |
-
return await gscode.fetch_codes(url)
|
| 66 |
-
except Exception as e:
|
| 67 |
-
raise HTTPException(status_code=500, detail=str(e))
|
| 68 |
|
| 69 |
@app.get("/")
|
| 70 |
def home():
|
|
|
|
| 6 |
from app.fetch import Fetcher
|
| 7 |
from app.discord_logic import DiscordApp
|
| 8 |
from app.byps_logic import BypsApp
|
| 9 |
+
from app.gscode_logic import GenshinCodeLogic
|
| 10 |
|
| 11 |
enka = EnkaApp()
|
| 12 |
akasa = AkasaApp()
|
| 13 |
fetcher = Fetcher()
|
| 14 |
discord_app = DiscordApp()
|
| 15 |
byps = BypsApp()
|
| 16 |
+
gscode = GenshinCodeLogic()
|
| 17 |
|
| 18 |
@asynccontextmanager
|
| 19 |
async def lifespan(app: FastAPI):
|
|
|
|
| 58 |
return await byps.fetch(url)
|
| 59 |
|
| 60 |
@app.get("/genshin-codes")
|
| 61 |
+
async def genshin_codes(url: str):
|
| 62 |
+
return await gscode.fetch_codes(fetcher, url)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
|
| 64 |
@app.get("/")
|
| 65 |
def home():
|