1111
1212namespace OCA \Circles \FederatedItems ;
1313
14+ use OC \User \NoUserException ;
1415use OCA \Circles \Db \CircleRequest ;
1516use OCA \Circles \Db \MemberRequest ;
1617use OCA \Circles \Exceptions \CircleNotFoundException ;
2526use OCA \Circles \Model \Federated \FederatedEvent ;
2627use OCA \Circles \Service \CircleService ;
2728use OCA \Circles \Service \EventService ;
29+ use OCA \Circles \Service \MaintenanceService ;
2830use OCA \Circles \Service \MembershipService ;
2931use OCA \Circles \Tools \Traits \TDeserialize ;
3032
@@ -40,44 +42,14 @@ class CircleCreate implements
4042 IFederatedItemMustBeInitializedLocally {
4143 use TDeserialize;
4244
43-
44- /** @var CircleRequest */
45- private $ circleRequest ;
46-
47- /** @var MemberRequest */
48- private $ memberRequest ;
49-
50- /** @var CircleService */
51- private $ circleService ;
52-
53- /** @var MembershipService */
54- private $ membershipService ;
55-
56- /** @var EventService */
57- private $ eventService ;
58-
59-
60- /**
61- * CircleCreate constructor.
62- *
63- * @param CircleRequest $circleRequest
64- * @param MemberRequest $memberRequest
65- * @param CircleService $circleService
66- * @param MembershipService $membershipService
67- * @param EventService $eventService
68- */
6945 public function __construct (
70- CircleRequest $ circleRequest ,
71- MemberRequest $ memberRequest ,
72- CircleService $ circleService ,
73- MembershipService $ membershipService ,
74- EventService $ eventService ,
46+ private CircleRequest $ circleRequest ,
47+ private MemberRequest $ memberRequest ,
48+ private CircleService $ circleService ,
49+ private MembershipService $ membershipService ,
50+ private MaintenanceService $ maintenanceService ,
51+ private EventService $ eventService ,
7552 ) {
76- $ this ->circleRequest = $ circleRequest ;
77- $ this ->memberRequest = $ memberRequest ;
78- $ this ->circleService = $ circleService ;
79- $ this ->membershipService = $ membershipService ;
80- $ this ->eventService = $ eventService ;
8153 }
8254
8355
@@ -126,6 +98,12 @@ public function manage(FederatedEvent $event): void {
12698 $ this ->membershipService ->onUpdate ($ owner ->getSingleId ());
12799 $ this ->membershipService ->updatePopulation ($ circle );
128100
101+ try {
102+ $ this ->maintenanceService ->updateDisplayName ($ owner );
103+ } catch (NoUserException ) {
104+ // ignoreable
105+ }
106+
129107 $ this ->eventService ->circleCreating ($ event );
130108 }
131109
0 commit comments