diff --git a/web/models/connections.py b/web/models/connections.py index 9df950f..b0651bb 100644 --- a/web/models/connections.py +++ b/web/models/connections.py @@ -57,7 +57,7 @@ class SyncConfig(Base): id = Column(Integer, primary_key=True, autoincrement=True) user_id = Column(Integer, ForeignKey("users.id", ondelete="CASCADE"), nullable=False) is_enabled = Column(Boolean, nullable=False, default=False) - evo_mirror_enabled = Column(Boolean, nullable=False, default=False) + evo_mirror_enabled = Column(Boolean, nullable=False, default=True) vk_mirror_enabled = Column(Boolean, nullable=False, default=False) store_filters_seeded = Column(Boolean, nullable=False, default=False) group_filters_seeded = Column(Boolean, nullable=False, default=False) diff --git a/web/routes/sync.py b/web/routes/sync.py index fa796b4..9749351 100644 --- a/web/routes/sync.py +++ b/web/routes/sync.py @@ -45,9 +45,9 @@ async def sync_settings_post(request: Request, db: Session = Depends(get_db)): form = await request.form() - evo_mirror_enabled = form.get("evo_mirror_enabled") == "1" - vk_mirror_enabled = form.get("vk_mirror_enabled") == "1" - sync_enabled = form.get("is_enabled") == "1" + evo_mirror_enabled = "1" in form.getlist("evo_mirror_enabled") + vk_mirror_enabled = "1" in form.getlist("vk_mirror_enabled") + sync_enabled = "1" in form.getlist("is_enabled") raw_multiplier = str(form.get("price_multiplier", "1")).strip() try: