UPSTREAM BASELINE: nextcloud/spreed v22.0.12 (без изменений)
Type checking / changes (push) Has been cancelled
Type checking / test (push) Has been cancelled
Type checking / typescript-summary (push) Has been cancelled
Node tests / changes (push) Has been cancelled
Node tests / test (push) Has been cancelled
Node tests / test-summary (push) Has been cancelled

Источник: https://github.com/nextcloud/spreed/archive/refs/tags/v22.0.12.tar.gz
С этого коммита ветка официального Nextcloud Talk отрезана (решение владельца 2026-07-06).
Все дальнейшие изменения — только наши; версии релизов: 22.0.12-f7.N.
This commit is contained in:
2026-07-06 14:07:50 +00:00
commit 01acfa3b40
1716 changed files with 613013 additions and 0 deletions
@@ -0,0 +1,69 @@
Feature: callapi/public-read-only
Background:
Given user "participant1" exists
And user "participant2" exists
And user "participant3" exists
Scenario: User1 invites user2 to a public room and they cant join the call in a locked conversation
When user "participant1" creates room "room" (v4)
| roomType | 3 |
| roomName | room |
And user "participant1" adds user "participant2" to room "room" with 200 (v4)
Then user "participant1" is participant of room "room" (v4)
And user "participant2" is participant of room "room" (v4)
Then user "participant1" sees 0 peers in call "room" with 200 (v4)
And user "participant2" sees 0 peers in call "room" with 200 (v4)
When user "participant1" locks room "room" with 200 (v4)
And user "participant1" joins room "room" with 200 (v4)
And user "participant1" joins call "room" with 403 (v4)
And user "participant2" joins room "room" with 200 (v4)
And user "participant2" joins call "room" with 403 (v4)
Then user "participant1" sees 0 peers in call "room" with 403 (v4)
And user "participant2" sees 0 peers in call "room" with 403 (v4)
When user "participant1" unlocks room "room" with 200 (v4)
And user "participant1" joins call "room" with 200 (v4)
And user "participant2" joins call "room" with 200 (v4)
Then user "participant1" sees 2 peers in call "room" with 200 (v4)
And user "participant2" sees 2 peers in call "room" with 200 (v4)
Scenario: User1 invites user2 to a public room and user3 cant join the call in a locked conversation
When user "participant1" creates room "room" (v4)
| roomType | 3 |
| roomName | room |
And user "participant1" adds user "participant2" to room "room" with 200 (v4)
Then user "participant1" is participant of room "room" (v4)
Then user "participant3" is not participant of room "room" (v4)
When user "participant1" locks room "room" with 200 (v4)
And user "participant1" joins room "room" with 200 (v4)
And user "participant1" joins call "room" with 403 (v4)
And user "participant3" joins room "room" with 200 (v4)
And user "participant3" joins call "room" with 403 (v4)
Then user "participant1" sees 0 peers in call "room" with 403 (v4)
And user "participant3" sees 0 peers in call "room" with 403 (v4)
When user "participant1" unlocks room "room" with 200 (v4)
And user "participant1" joins call "room" with 200 (v4)
And user "participant3" joins call "room" with 200 (v4)
Then user "participant1" sees 2 peers in call "room" with 200 (v4)
And user "participant3" sees 2 peers in call "room" with 200 (v4)
Scenario: User1 invites user2 to a public room and guest cant join the call in a locked conversation
When user "participant1" creates room "room" (v4)
| roomType | 3 |
| roomName | room |
And user "participant1" adds user "participant2" to room "room" with 200 (v4)
Then user "participant1" is participant of room "room" (v4)
When user "participant1" locks room "room" with 200 (v4)
And user "guest" sees 0 peers in call "room" with 404 (v4)
Then user "participant1" joins room "room" with 200 (v4)
Then user "participant1" joins call "room" with 403 (v4)
Then user "guest" joins room "room" with 200 (v4)
And user "guest" joins call "room" with 403 (v4)
Then user "participant1" sees 0 peers in call "room" with 403 (v4)
And user "guest" sees 0 peers in call "room" with 403 (v4)
When user "participant1" unlocks room "room" with 200 (v4)
And user "participant1" sees 0 peers in call "room" with 200 (v4)
And user "guest" sees 0 peers in call "room" with 200 (v4)
Then user "participant1" joins call "room" with 200 (v4)
And user "guest" joins call "room" with 200 (v4)
Then user "participant1" sees 2 peers in call "room" with 200 (v4)
And user "guest" sees 2 peers in call "room" with 200 (v4)