Márk Magyar
79f740d057
[4.x] General code cleanup ( #1278 )
...
* Declare sensitive parameters as sensitive
... just so that they don't show up in logs
* Remove unnecessary null-coalescing
* Simplify return
* Merge isset() calls
* Inline return
* Use nullsafe operator
* Simplify if-else branches
* Use direct empty string comparison instead of strlen()
* Add missing type
* Change interface as events expect a TenantWithDatabase not just a Tenant
* Narrow typehint
* Remove redundant type casts
* Fix style with php-cs-fixer
* Fix typos
* Revert unwanted if-else simplification
* fix phpstan errors
* narrow type
---------
Co-authored-by: Samuel Štancl <samuel@archte.ch>
2024-12-31 00:35:46 +01:00
252e337ef8
broadcast channel prefix bootstrapper: add reverb() method
2024-07-04 20:38:23 +02:00
1d80604cff
Enable single_line_empty_body phpcsfixer rule
2024-04-02 04:31:03 +02:00
Samuel Štancl
00a00a2aff
Pass BroadcastManager to override closures ( #23 )
...
* pass BroadcastManager to override closures
* Improve the broadcaster override syntax in the bootstrapper test
* remove unnecessary return
---------
Co-authored-by: lukinovec <lukinovec@gmail.com>
2023-12-20 12:23:37 +01:00
lukinovec
ca400b51d2
Fix global/central channel terminology
2023-12-13 19:11:18 +01:00
lukinovec
c34952f328
Add broadcasting channel prefixing bootstrapper ( #12 )
...
* Rename old broadcast bootstrapper, add new one
* Add broadcast tenancy bootstrapper + tests
* Fix code style (php-cs-fixer)
* Fix prefixing
* Work on th bootstrapper's tests (wip – problem with events)
* Fix bootstrapper
* Test that auth closures of channels work correctly
* Fix bootstrapper
* Fix code style (php-cs-fixer)
* Delete channel cloning bootstrapper
* Add bootstrapper that prefixes broadcastOn channels under the hood
* Add broadcast channel registering helpers
* Update prefixing tests (WIP)
* Fix code style (php-cs-fixer)
* Improve comment
* Fix code style (php-cs-fixer)
* Allow customization of Pusher/Ably broadcaster extension
* Fix code style (php-cs-fixer)
* Implement prefix bootstrapper logic, test channel prefixing using a closure
* Work on the prefixing bootstrapper and tests
* Fix code style (php-cs-fixer)
* Add optional $options param to broadcasting helpers
* Test broadcasting helpers
* Fix code style (php-cs-fixer)
* Broadcasting channel prefixing + testing progress
* Improve helper methods
* Fix and improve test
* Fix extending in bootstrap()
* Fix code style (php-cs-fixer)
* Add docblocks, name things more accurately
* Fix code style (php-cs-fixer)
* Delete redundant method from testing broadcaster
* Test Pusher channel prefixing (probabaly redundant?)
* Test if channels get prefixed correctly when switching tenants
* Work with the current broadcast manager instead of overriding it
* Give the original channels to the overriden broadcasters
* Fix code style (php-cs-fixer)
* Simplify channel prefix bootstrapper
* Fix code style (php-cs-fixer)
* Fix comment
* Fix test
* Delete annotation
* Delete unused classes from test
* Delete outdated test
* Move broadcasting bootstrapper test to BootstrapperTest
* Improve bootstrapper test, delete unused event
* Add annotations to the bootstrapper
* Fix code style (php-cs-fixer)
* Improve wording
* Improve comment
* Update src/Bootstrappers/BroadcastChannelPrefixBootstrapper.php
* Apply suggestions from code review
* Optionally skip prefixing of specific channels
* Add and test central channel helper, update formatChannels overrides and tests
* Fix code style (php-cs-fixer)
* minor fixes
* Improve annotation
* Use "global__" prefix instead of "central__", add comments
* Correct tests
---------
Co-authored-by: PHP CS Fixer <phpcsfixer@example.com>
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2023-11-06 22:09:01 +01:00