25 lines
385 B
Go
25 lines
385 B
Go
package at
|
|
|
|
type Resp string
|
|
|
|
const RespNil = Resp("")
|
|
|
|
func (resp Resp) Check() bool {
|
|
return len(resp) >= 2 && resp[len(resp)-2:] == "OK"
|
|
}
|
|
|
|
func (resp Resp) RmFront(str string) Resp {
|
|
if !resp.Check() {
|
|
return RespNil
|
|
}
|
|
return Resp(string(resp)[len(str):])
|
|
}
|
|
|
|
func (resp Resp) String() string {
|
|
return string(resp)
|
|
}
|
|
|
|
func (resp Resp) Bytes() []byte {
|
|
return []byte(resp)
|
|
}
|