fix(huya): 精英宝典绑定二维码对齐最新抓包并支持配置 bind_gid
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
"""虎牙绑定协议增加 gid 配置。"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from collections.abc import Sequence
|
||||
|
||||
import sqlalchemy as sa
|
||||
from alembic import op
|
||||
|
||||
revision: str = "20261109_0075"
|
||||
down_revision: str | None = "20261108_0074"
|
||||
branch_labels: str | Sequence[str] | None = None
|
||||
depends_on: str | Sequence[str] | None = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
inspector = sa.inspect(op.get_bind())
|
||||
if not inspector.has_table("huya_config"):
|
||||
return
|
||||
columns = {column["name"] for column in inspector.get_columns("huya_config")}
|
||||
if "bind_gid" not in columns:
|
||||
op.add_column(
|
||||
"huya_config",
|
||||
sa.Column(
|
||||
"bind_gid",
|
||||
sa.String(length=32),
|
||||
nullable=False,
|
||||
server_default="3203",
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
inspector = sa.inspect(op.get_bind())
|
||||
if not inspector.has_table("huya_config"):
|
||||
return
|
||||
columns = {column["name"] for column in inspector.get_columns("huya_config")}
|
||||
if "bind_gid" in columns:
|
||||
op.drop_column("huya_config", "bind_gid")
|
||||
Reference in New Issue
Block a user