diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-24 11:01:19 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-24 16:45:38 +0200 |
| commit | 5dd59b000f6ca2205adb3ba359e60eb823c97f10 (patch) | |
| tree | ed7b0bf91906f1b1563c51ea0b5871b3b0ef6e91 /packages/meshbay-node/src/meshbay_node/transport/webrtc/blobs.py | |
| parent | 41b814483cf990d855188899332b90fc525135b7 (diff) | |
| download | meshbay-5dd59b000f6ca2205adb3ba359e60eb823c97f10.tar.gz | |
refactor(node): section headers follow the code they introduce
Three headers stayed in webrtc_server when their sections moved; they now
sit above the same methods in blobs.py and admission.py. Two that were only
a title over what is now a whole module are dropped.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/transport/webrtc/blobs.py')
| -rw-r--r-- | packages/meshbay-node/src/meshbay_node/transport/webrtc/blobs.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/transport/webrtc/blobs.py b/packages/meshbay-node/src/meshbay_node/transport/webrtc/blobs.py index 5e67a42..e624fb9 100644 --- a/packages/meshbay-node/src/meshbay_node/transport/webrtc/blobs.py +++ b/packages/meshbay-node/src/meshbay_node/transport/webrtc/blobs.py @@ -120,6 +120,13 @@ class BlobsMixin: "detail": "keypair_bundle_stored", }) + # ── Per-account blobs (playlists, docs/playlists.md §8.2) ──────────────── + # + # The node stores bytes it cannot read and hands them back. `self._user_id` + # comes from the authenticated session and never from the message: a + # `user_id` in the body would let any member of this group read or + # overwrite any other member's blob, which is finding C5 one size down. + def _user_blob_refuse(self, detail: str, kind: str = "") -> None: """ Refuse, and say so in the audit log. |