1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-08 01:36:57 +02:00

[ticket/17135] Refactor messenger code to services [ci skip]

PHPBB3-17135
This commit is contained in:
rxu
2023-06-05 22:47:14 +07:00
parent 1869b2a99e
commit df5b7fd66e
5 changed files with 1213 additions and 65 deletions

View File

@@ -19,6 +19,7 @@ imports:
- { resource: services_http.yml }
- { resource: services_language.yml }
- { resource: services_mention.yml }
- { resource: services_messenger.yml }
- { resource: services_migrator.yml }
- { resource: services_mimetype_guesser.yml }
- { resource: services_module.yml }

View File

@@ -0,0 +1,46 @@
parameters:
core.messenger_queue_file: '%core.cache_dir%queue.%core.php_ext%'
services:
messenger.method_collection:
class: phpbb\di\service_collection
arguments:
- '@service_container'
tags:
- { name: service_collection, tag: messenger.method, class_name_aware: true }
messenger.method_base:
class: phpbb\messenger\method\base
shared: false
arguments:
- '@config'
- '@dispatcher'
- '@language'
- '@log'
- '@request'
- '@user'
- '@messenger.queue'
messenger.method_email:
class: phpbb\messenger\method\email
shared: false
parent: messenger.method_base
calls:
- [init, []]
- [set_transport, []]
messenger.method_jabber:
class: phpbb\messenger\method\jabber
shared: false
parent: messenger.method_base
calls:
- [init, []]
messenger.queue:
class: phpbb\messenger\queue
shared: false
arguments:
- '@config'
- '@dispatcher'
- '@messenger.method_collection'
- '%core.messenger_queue_file%'