• erio's avatar
    fix: address audit findings for websearch and balance notification · 9e33d0c4
    erio authored
    - Fix GetByKeyForAuth not selecting balance notify fields (notifications
      never triggered in gateway path)
    - Fix provider-level ProxyURL never resolved: inject ProxyRepository into
      SettingService, resolve proxy URLs when building Manager
    - Fix admin manual balance adjustment not updating total_recharged
    - Add threshold_type input validation (reject invalid values)
    - Fix user threshold_type inheritance: custom threshold defaults to "fixed"
      instead of inheriting global type (prevents $5 being treated as 5%)
    - Add try-catch for clipboard.writeText (fails on non-HTTPS)
    - Add SetTotalRecharged to user Update for admin balance operations
    9e33d0c4
websearch_config.go 9.61 KB