mirror of
https://github.com/ergochat/ergo.git
synced 2026-05-11 01:48:03 +02:00
Merge pull request #2397 from slingamn/keynotset
make METADATA CLEAR send RPL_KEYNOTSET
This commit is contained in:
commit
2874e181aa
@ -3295,7 +3295,7 @@ func metadataRegisteredHandler(client *Client, config *Config, subcommand string
|
||||
|
||||
values := targetObj.ClearMetadata()
|
||||
|
||||
playMetadataList(rb, client.Nick(), target, values)
|
||||
playMetadataClear(rb, client.Nick(), target, values)
|
||||
|
||||
case "get":
|
||||
if !metadataCanISeeThisTarget(client, targetObj) {
|
||||
|
||||
@ -116,6 +116,15 @@ func playMetadataList(rb *ResponseBuffer, nick, target string, values map[string
|
||||
}
|
||||
}
|
||||
|
||||
func playMetadataClear(rb *ResponseBuffer, nick, target string, values map[string]string) {
|
||||
batchId := rb.StartNestedBatch(nil, "metadata", target)
|
||||
defer rb.EndNestedBatch(batchId)
|
||||
|
||||
for key := range values {
|
||||
rb.Add(nil, rb.session.client.server.name, RPL_KEYNOTSET, nick, target, key, rb.session.client.t("Metadata value cleared"))
|
||||
}
|
||||
}
|
||||
|
||||
func playMetadataVerbBatch(rb *ResponseBuffer, target string, values map[string]string) {
|
||||
batchId := rb.StartNestedBatch(nil, "metadata", target)
|
||||
defer rb.EndNestedBatch(batchId)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user