SecureDeleteMsg deletes a message from a stream. The deleted message is overwritten with random data As a result, this operation is slower than DeleteMsg()
(name string, seq uint64, opts ...JSOpt)
| 1422 | // SecureDeleteMsg deletes a message from a stream. The deleted message is overwritten with random data |
| 1423 | // As a result, this operation is slower than DeleteMsg() |
| 1424 | func (js *js) SecureDeleteMsg(name string, seq uint64, opts ...JSOpt) error { |
| 1425 | o, cancel, err := getJSContextOpts(js.opts, opts...) |
| 1426 | if err != nil { |
| 1427 | return err |
| 1428 | } |
| 1429 | if cancel != nil { |
| 1430 | defer cancel() |
| 1431 | } |
| 1432 | |
| 1433 | return js.deleteMsg(o.ctx, name, &msgDeleteRequest{Seq: seq}) |
| 1434 | } |
| 1435 | |
| 1436 | func (js *js) deleteMsg(ctx context.Context, stream string, req *msgDeleteRequest) error { |
| 1437 | if err := checkStreamName(stream); err != nil { |
nothing calls this directly
no test coverage detected