summaryrefslogtreecommitdiff
path: root/internal/clients/handlers/basehandler.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2021-09-18 14:41:25 +0300
committerPaul Buetow <paul@buetow.org>2021-10-02 12:26:29 +0300
commit6506e20f6c80f4acb7434eb9dd14f784a67189cd (patch)
tree1554831a5468729aa48c0baf3d5c9a78a8499288 /internal/clients/handlers/basehandler.go
parent7fbea88cf55af9b3354b4a1334e49c38d0d920fc (diff)
add spartan mode
Diffstat (limited to 'internal/clients/handlers/basehandler.go')
-rw-r--r--internal/clients/handlers/basehandler.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/internal/clients/handlers/basehandler.go b/internal/clients/handlers/basehandler.go
index 74559e9..0f2d1b5 100644
--- a/internal/clients/handlers/basehandler.go
+++ b/internal/clients/handlers/basehandler.go
@@ -67,9 +67,12 @@ func (h *baseHandler) Write(p []byte) (n int, err error) {
*/
case '\n', protocol.MessageDelimiter:
message := h.receiveBuf.String()
- if len(message) == 0 {
- continue
- }
+ /*
+ // dcat/grep should actually display empty lines.
+ if len(message) == 0 {
+ continue
+ }
+ */
h.handleMessageType(message)
h.receiveBuf.Reset()
default:
@@ -93,12 +96,8 @@ func (h *baseHandler) Read(p []byte) (n int, err error) {
// Handle various message types.
func (h *baseHandler) handleMessageType(message string) {
- if len(message) == 0 {
- return
- }
-
// Hidden server commands starti with a dot "."
- if message[0] == '.' {
+ if len(message) > 0 && message[0] == '.' {
h.handleHiddenMessage(message)
return
}