From 157f8d213083c702c0a50ec9018666e7fbd6f1b1 Mon Sep 17 00:00:00 2001 From: LandaMm Date: Fri, 18 Apr 2025 13:43:51 +0200 Subject: [PATCH] feat: call parse data format --- hsp/request.go | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/hsp/request.go b/hsp/request.go index 1ef3b87..138a0f2 100644 --- a/hsp/request.go +++ b/hsp/request.go @@ -5,7 +5,6 @@ import ( "fmt" "net" "slices" - "strings" ) type Request struct { @@ -35,30 +34,7 @@ func (req *Request) GetDataFormat() (*DataFormat, error) { return nil, errors.New("Data format header is not provided in request") } - parts := strings.Split(format, ":") - if len(parts) != 2 { - if format == "bytes" { - return &DataFormat{ - Format: DF_BYTES, - }, nil - } - return nil, errors.New("Invalid data format header") - } - - f, ok := DATA_FORMATS[parts[0]] - if !ok { - return nil, errors.New(fmt.Sprintf("Unknown data format: %s", parts[0])) - } - - encoding, ok := ENCODINGS[parts[1]] - if !ok { - return nil, errors.New(fmt.Sprintf("Unknown payload encoding: %s", parts[1])) - } - - return &DataFormat{ - Format: f, - Encoding: encoding, - }, nil + return ParseDataFormat(format) } func (req *Request) ExtractText() (string, error) {