ssrsub.go 365 B

123456789101112131415161718192021
  1. package provider
  2. import (
  3. "strings"
  4. "github.com/zu1k/proxypool/pkg/tool"
  5. )
  6. type SSRSub struct {
  7. Base
  8. }
  9. func (sub SSRSub) Provide() string {
  10. sub.Types = "ssr"
  11. sub.preFilter()
  12. var resultBuilder strings.Builder
  13. for _, p := range *sub.Proxies {
  14. resultBuilder.WriteString(p.Link() + "\n")
  15. }
  16. return tool.Base64EncodeString(resultBuilder.String(), false)
  17. }