22 lines
371 B
Go
22 lines
371 B
Go
package provider
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"github.com/zu1k/proxypool/pkg/tool"
|
|
)
|
|
|
|
type VmessSub struct {
|
|
Base
|
|
}
|
|
|
|
func (sub VmessSub) Provide() string {
|
|
sub.Types = "vmess"
|
|
sub.preFilter()
|
|
var resultBuilder strings.Builder
|
|
for _, p := range *sub.Proxies {
|
|
resultBuilder.WriteString(p.Link() + "\n")
|
|
}
|
|
return tool.Base64EncodeString(resultBuilder.String(), false)
|
|
}
|