MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / writeRedisPubSubMessage

Function writeRedisPubSubMessage

internal/api/redis_queue_protocol.go:585–596  ·  view source on GitHub ↗
(writer *bufio.Writer, channel string, payload []byte)

Source from the content-addressed store, hash-verified

583}
584
585func writeRedisPubSubMessage(writer *bufio.Writer, channel string, payload []byte) error {
586 if errWrite := writeRedisArrayHeader(writer, 3); errWrite != nil {
587 return errWrite
588 }
589 if errWrite := writeRedisBulkString(writer, []byte("message")); errWrite != nil {
590 return errWrite
591 }
592 if errWrite := writeRedisBulkString(writer, []byte(channel)); errWrite != nil {
593 return errWrite
594 }
595 return writeRedisBulkString(writer, payload)
596}
597
598func writeRedisPubSubPong(writer *bufio.Writer, payload []byte) error {
599 if errWrite := writeRedisArrayHeader(writer, 2); errWrite != nil {

Callers 1

Calls 2

writeRedisArrayHeaderFunction · 0.85
writeRedisBulkStringFunction · 0.85

Tested by

no test coverage detected