MCPcopy Create free account
hub / github.com/diillson/chatcli / dequeueMessage

Method dequeueMessage

cli/cli.go:1002–1013  ·  view source on GitHub ↗

dequeueMessage removes and returns the first message from the queue. Returns "" if the queue is empty.

()

Source from the content-addressed store, hash-verified

1000// dequeueMessage removes and returns the first message from the queue.
1001// Returns "" if the queue is empty.
1002func (cli *ChatCLI) dequeueMessage() string {
1003 cli.messageQueueMu.Lock()
1004 defer cli.messageQueueMu.Unlock()
1005
1006 if len(cli.messageQueue) == 0 {
1007 return ""
1008 }
1009
1010 msg := cli.messageQueue[0]
1011 cli.messageQueue = cli.messageQueue[1:]
1012 return msg
1013}
1014
1015func (cli *ChatCLI) Start(ctx context.Context) {
1016 cli.sessionCtx = ctx

Callers 1

Calls 2

LockMethod · 0.80
UnlockMethod · 0.80

Tested by

no test coverage detected