Skip to content

Blocking

Overview

Any user can block any other user. Blocking immediately severs the social connection between them — follows are removed in both directions, shared showrooms are cancelled, and directly shared posts are revoked. Each user then stops seeing the other across most social lists. A block can be set to expire automatically on a given date, or removed manually at any time.

Fields

FieldWhat it represents
BlockerThe user who initiated the block
Blocked userThe user being blocked
Expiry dateOptional date on which the block automatically lifts

Relations

Business Rules

Creating a block:

  1. Any user can block any other user.
  2. When a block is created, all following relationships between the two users are removed in both directions.
  3. When a block is created, all showrooms that were shared between the two users are removed.
  4. When a block is created, all posts that were directly shared between the two users are revoked.
  5. A block may be given an optional expiry date; it lifts automatically when that date passes.
  6. A block can be removed manually at any time before expiry.

Effect on chat:

  1. When either party in a chat has blocked the other, push notifications for new messages are suppressed. The messages themselves are still delivered and remain visible in the conversation.

Effect on social lists:

ListEffect of blocking
my.feedsNo direct filter is applied, but the cascade removes the follow and all direct shares, so the blocked user's posts stop appearing naturally.
my.discoveryBidirectional: neither the blocking user nor the blocked user sees the other's posts.
my.favoritesBidirectional: posts from a blocked user (in either direction) are hidden from the list. New favourites between blocked users cannot be created.
my.selectionNot affected. The list contains only the current user's own posts.
my.showroomNew showroom invitations to or from a blocked user are prevented. Existing shared showrooms are removed when the block is created.
my.profileNot filtered. Public posts remain accessible on a user's profile page regardless of any blocking relationship.

Constraints

  • A user cannot block themselves.
  • Blocking is not visible to the blocked user; they receive no notification.