diff options
Diffstat (limited to 'internal/ipc/server.go')
| -rw-r--r-- | internal/ipc/server.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/ipc/server.go b/internal/ipc/server.go index e3b2a29..0e839fb 100644 --- a/internal/ipc/server.go +++ b/internal/ipc/server.go @@ -93,7 +93,13 @@ func (s *Server) handleConn(conn net.Conn) { switch req.Type { case "list": - entries, err := s.db.List(req.Limit, req.BeforeID) + var entries []store.Summary + var err error + if req.Query != "" { + entries, err = s.db.Search(req.Query, req.Limit, req.BeforeID) + } else { + entries, err = s.db.List(req.Limit, req.BeforeID) + } if err != nil { enc.Encode(Response{Type: "error", Error: err.Error()}) continue |