diff --git a/server/plugins/commands/list/list.go b/server/plugins/commands/list/list.go index 9072688..a168889 100644 --- a/server/plugins/commands/list/list.go +++ b/server/plugins/commands/list/list.go @@ -59,6 +59,9 @@ func (p *plugin) HandleCommand(cmd []string, server interface{}, conn *bufio.Wri case c == "ltrim": handleLTrim(cmd, server.(Server), conn) + case c == "lrem": + handleLRem(cmd, server.(Server), conn) + case utils.Contains[string]([]string{"lpush", "lpushx"}, c): handleLPush(cmd, server.(Server), conn) @@ -313,6 +316,10 @@ func handleLTrim(cmd []string, server Server, conn *bufio.Writer) { conn.Flush() } +func handleLRem(cmd []string, server Server, conn *bufio.Writer) { + // Remove element from list +} + func handleLPush(cmd []string, server Server, conn *bufio.Writer) { if len(cmd) < 3 { conn.Write([]byte(fmt.Sprintf("-Error wrong number of arguments for %s command\r\n\n", strings.ToUpper(cmd[0]))))