airdress.publication.*
The events in the airdress.publication family. How to read a section, and what
each audience means, is on the event reference page.
airdress.publication.block_changed
Section titled “airdress.publication.block_changed”The owner blocked a person’s publishing, or lifted the block.
Carries the state, not the transition, so a device that missed one half still lands on the right answer. About one person, and shown only to them.
Audience: the person it concerns. About one person on the airdress. It reaches only that person: their own devices and subscriptions they made themselves. The owner’s subscriptions never receive another person’s events.
Where it goes
- The operator’s journal, as one log line at this level, and the event log, where
airdress events tailreads it. - Subscriptions that name it, within its audience.
- The app’s event stream, as
publication_block_changed: devices it concerns hear of it at once. - Not functions bound to this operator’s events: functions act for the owner, and this event is about someone else.
Versions
- Version 1: first carried by operator v0.1.133.
Data
| Field | Type | Required | Description |
|---|---|---|---|
airdress | string | yes | |
at | string | yes | |
blocked | boolean | yes | |
principal_id | string (uuid) | yes |
JSON Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "description": "The owner blocked a person's publishing, or lifted the block.\n\nCarries the state, not the transition, so a device that missed one half still lands on the right answer. About one person, and shown only to them.", "properties": { "airdress": { "type": "string" }, "at": { "type": "string" }, "blocked": { "type": "boolean" }, "principal_id": { "format": "uuid", "type": "string" } }, "required": [ "airdress", "at", "blocked", "principal_id" ], "title": "PublicationBlockChanged", "type": "object"}