this repo has no description

bsky-modactions: track added/removed separately

+6 -6
+6 -6
cmd/bsky-modactions/main.go
··· 21 BskyModLabelEndpoint = `wss://mod.bsky.app/xrpc/com.atproto.label.subscribeLabels` 22 23 ActionsConfig = `bskymodactions:config` 24 - ActionsLabels = `bskymodactions:labels` 25 ) 26 27 func main() { ··· 85 continue 86 } 87 88 - var neg bool 89 - if label.Neg != nil { 90 - neg = *label.Neg 91 } 92 - key := fmt.Sprintf("%s:%t", label.Val, neg) 93 94 - if err := rdb.ZIncrBy(ctx, ActionsLabels, 1, key).Err(); err != nil { 95 slog.Error("error incrementing key", "key", key) 96 } 97 }
··· 21 BskyModLabelEndpoint = `wss://mod.bsky.app/xrpc/com.atproto.label.subscribeLabels` 22 23 ActionsConfig = `bskymodactions:config` 24 + LabelsAdded = `bskymodactions:added` 25 + LabelsRemoved = `bskymodactions:removed` 26 ) 27 28 func main() { ··· 86 continue 87 } 88 89 + key := LabelsAdded 90 + if label.Neg != nil && *label.Neg { 91 + key = LabelsRemoved 92 } 93 94 + if err := rdb.ZIncrBy(ctx, key, 1, label.Val).Err(); err != nil { 95 slog.Error("error incrementing key", "key", key) 96 } 97 }