From 1488f48f4c18e22875adbeeed980ec1a97d9cf71 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Sat, 13 Sep 2025 22:15:48 -0700 Subject: [PATCH] bsky-modactions: track added/removed separately --- cmd/bsky-modactions/main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cmd/bsky-modactions/main.go b/cmd/bsky-modactions/main.go index c0f2602..3bf8d3f 100644 --- a/cmd/bsky-modactions/main.go +++ b/cmd/bsky-modactions/main.go @@ -21,7 +21,8 @@ const ( BskyModLabelEndpoint = `wss://mod.bsky.app/xrpc/com.atproto.label.subscribeLabels` ActionsConfig = `bskymodactions:config` - ActionsLabels = `bskymodactions:labels` + LabelsAdded = `bskymodactions:added` + LabelsRemoved = `bskymodactions:removed` ) func main() { @@ -85,13 +86,12 @@ func main() { continue } - var neg bool - if label.Neg != nil { - neg = *label.Neg + key := LabelsAdded + if label.Neg != nil && *label.Neg { + key = LabelsRemoved } - key := fmt.Sprintf("%s:%t", label.Val, neg) - if err := rdb.ZIncrBy(ctx, ActionsLabels, 1, key).Err(); err != nil { + if err := rdb.ZIncrBy(ctx, key, 1, label.Val).Err(); err != nil { slog.Error("error incrementing key", "key", key) } } -- 2.51.2