fix. missing of args due to git pull

This commit is contained in:
saba 2025-11-28 18:58:02 +08:00
parent a93ae93181
commit b33f3ba8ea
2 changed files with 12 additions and 0 deletions

View File

@ -40,6 +40,7 @@ const (
ANYTLS ANYTLS
MIERU MIERU
INNER INNER
SUDOKU
) )
type AddrType byte type AddrType byte
@ -114,6 +115,8 @@ func (t Type) String() string {
return "Mieru" return "Mieru"
case INNER: case INNER:
return "Inner" return "Inner"
case SUDOKU:
return "Sudoku"
default: default:
return "Unknown" return "Unknown"
} }
@ -156,6 +159,8 @@ func ParseType(t string) (*Type, error) {
res = MIERU res = MIERU
case "INNER": case "INNER":
res = INNER res = INNER
case "SUDOKU":
res = SUDOKU
default: default:
return nil, fmt.Errorf("unknown type: %s", t) return nil, fmt.Errorf("unknown type: %s", t)
} }

View File

@ -134,6 +134,13 @@ func ParseListener(mapping map[string]any) (C.InboundListener, error) {
return nil, err return nil, err
} }
listener, err = IN.NewMieru(mieruOption) listener, err = IN.NewMieru(mieruOption)
case "sudoku":
sudokuOption := &IN.SudokuOption{}
err = decoder.Decode(mapping, sudokuOption)
if err != nil {
return nil, err
}
listener, err = IN.NewSudoku(sudokuOption)
default: default:
return nil, fmt.Errorf("unsupport proxy type: %s", proxyType) return nil, fmt.Errorf("unsupport proxy type: %s", proxyType)
} }