srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/internal/ipc/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/ipc/server.go')
-rw-r--r--internal/ipc/server.go8
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