forked from Hay1tsme/artemis
add support for Maimai DX CN 2023 (舞萌DX 2023), add support for wechat aime
This commit is contained in:
parent
dfa6b80e1b
commit
dc112c5d1e
@ -1,27 +1,26 @@
|
|||||||
import hashlib
|
|
||||||
from typing import Dict, List, Any, Optional, Tuple, Union, Final
|
|
||||||
import logging, coloredlogs
|
|
||||||
from logging.handlers import TimedRotatingFileHandler
|
|
||||||
from twisted.web.http import Request
|
|
||||||
from datetime import datetime
|
|
||||||
import pytz
|
|
||||||
import base64
|
import base64
|
||||||
import zlib
|
import coloredlogs
|
||||||
import json
|
import json
|
||||||
from enum import Enum
|
import logging
|
||||||
from Crypto.PublicKey import RSA
|
|
||||||
from Crypto.Hash import SHA
|
|
||||||
from Crypto.Signature import PKCS1_v1_5
|
|
||||||
from time import strptime
|
|
||||||
from os import path
|
|
||||||
import urllib.parse
|
|
||||||
import math
|
import math
|
||||||
|
import urllib.parse
|
||||||
|
import zlib
|
||||||
|
from datetime import datetime
|
||||||
|
from logging.handlers import TimedRotatingFileHandler
|
||||||
|
from os import path
|
||||||
|
from typing import Dict, List, Any, Optional, Union, Final
|
||||||
|
|
||||||
|
import pytz
|
||||||
|
from Crypto.Hash import SHA
|
||||||
|
from Crypto.PublicKey import RSA
|
||||||
|
from Crypto.Signature import PKCS1_v1_5
|
||||||
|
from twisted.web.http import Request
|
||||||
|
|
||||||
from .config import CoreConfig
|
from .config import CoreConfig
|
||||||
from .utils import Utils
|
|
||||||
from .data import Data
|
|
||||||
from .const import *
|
from .const import *
|
||||||
|
from .data import Data
|
||||||
from .title import TitleServlet
|
from .title import TitleServlet
|
||||||
|
from .utils import Utils
|
||||||
|
|
||||||
BILLING_DT_FORMAT: Final[str] = "%Y%m%d%H%M%S"
|
BILLING_DT_FORMAT: Final[str] = "%Y%m%d%H%M%S"
|
||||||
|
|
||||||
@ -513,47 +512,6 @@ class AllnetServlet:
|
|||||||
self.logger.info(f"Ping from {Utils.get_ip_addr(request)}")
|
self.logger.info(f"Ping from {Utils.get_ip_addr(request)}")
|
||||||
return b"naomi ok"
|
return b"naomi ok"
|
||||||
|
|
||||||
# def handle_qr_alive(self, request: Request, _: Dict):
|
|
||||||
# return b"alive"
|
|
||||||
#
|
|
||||||
# def handle_qr_lookup(self, request: Request, _: Dict) -> bytes:
|
|
||||||
# req = json.loads(request.content.getvalue())
|
|
||||||
# access_code = req["qrCode"][-20:]
|
|
||||||
# timestamp = req["timestamp"]
|
|
||||||
#
|
|
||||||
# try:
|
|
||||||
# userId = self.chimedb.handle_lookup(access_code)
|
|
||||||
# data = json.dumps({
|
|
||||||
# "userID": userId,
|
|
||||||
# "errorID": 0,
|
|
||||||
# "timestamp": timestamp,
|
|
||||||
# "key": self.hash_data(userId, timestamp)
|
|
||||||
# })
|
|
||||||
# except Exception as e:
|
|
||||||
#
|
|
||||||
# self.logger.error(e.with_traceback(None))
|
|
||||||
#
|
|
||||||
# data = json.dumps({
|
|
||||||
# "userID": -1,
|
|
||||||
# "errorID": 1,
|
|
||||||
# "timestamp": timestamp,
|
|
||||||
# "key": self.hash_data(-1, timestamp)
|
|
||||||
# })
|
|
||||||
#
|
|
||||||
# self.logger.info(data)
|
|
||||||
# return data.encode()
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# def hash_data(self, chip_id, timestamp):
|
|
||||||
# input_string = f"{chip_id}{timestamp}XcW5FW4cPArBXEk4vzKz3CIrMuA5EVVW"
|
|
||||||
# hash_object = hashlib.sha256(input_string.encode('utf-8'))
|
|
||||||
# hex_dig = hash_object.hexdigest()
|
|
||||||
#
|
|
||||||
# formatted_hex = format(int(hex_dig, 16), '064x').upper()
|
|
||||||
#
|
|
||||||
# return formatted_hex
|
|
||||||
|
|
||||||
|
|
||||||
def billing_req_to_dict(self, data: bytes):
|
def billing_req_to_dict(self, data: bytes):
|
||||||
"""
|
"""
|
||||||
Parses an billing request string into a python dictionary
|
Parses an billing request string into a python dictionary
|
||||||
|
Loading…
Reference in New Issue
Block a user