Backend long term tasks
Open
Nobody has claimed this yet.
overview
technical debt
- Dominant language
- PHP
- Stars
- 2.2k
- Forks
- 587
- Avg merge
- 18h 27m
- Merged PRs (30d)
- 333
Description
This is a list of long term tasks. We might not work on them actively for now, but new code should respect the tasks and not repeat old behaviour:
- Database interacting functions from the Room class should be moved/migrated to the
OCA\Talk\Service\RoomService OCA\Talk\Roomshould be an ordinaryOCP\AppFramework\Db\Entityclass in theOCA\Talk\Modelnamespace$this->dispatcher->dispatch()is deprecated, so we need to move to dedicated events
Move DB interactions to RoomService
- verifyPassword https://github.com/nextcloud/spreed/pull/7248
- setPermissions https://github.com/nextcloud/spreed/pull/7315
- setSIPEnabled https://github.com/nextcloud/spreed/pull/7337
- setLobby https://github.com/nextcloud/spreed/pull/7349
- setListable https://github.com/nextcloud/spreed/pull/7347
- setReadOnly https://github.com/nextcloud/spreed/pull/7354
- setType https://github.com/nextcloud/spreed/pull/7381
- setAssignedSignalingServer https://github.com/nextcloud/spreed/pull/7391
- resetActiveSince https://github.com/nextcloud/spreed/pull/8080
- setLastMessage https://github.com/nextcloud/spreed/pull/8103
- setActiveSince https://github.com/nextcloud/spreed/pull/8087
- setLastActivity https://github.com/nextcloud/spreed/pull/8103
- setPassword https://github.com/nextcloud/spreed/pull/7473
- setDescription https://github.com/nextcloud/spreed/pull/7413
- setName https://github.com/nextcloud/spreed/pull/8103
- deleteRoom https://github.com/nextcloud/spreed/pull/8080
- getName ❓
Replace Room participant getters with ParticipantService
- getParticipantByActor https://github.com/nextcloud/spreed/pull/8102
- getParticipantByAttendeeId https://github.com/nextcloud/spreed/pull/8102
- getParticipantByPin https://github.com/nextcloud/spreed/pull/8102
- getParticipantBySession https://github.com/nextcloud/spreed/pull/8102
- getParticipant
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.