| @@ 461-473 (lines=13) @@ | ||
| 458 | * @param Circle $circle |
|
| 459 | * @param FederatedLink $link |
|
| 460 | */ |
|
| 461 | public function onLinkRequestSent(Circle $circle, FederatedLink $link) { |
|
| 462 | $event = $this->generateEvent('circles_as_moderator'); |
|
| 463 | $event->setSubject( |
|
| 464 | 'link_request_sent', |
|
| 465 | ['circle' => $circle->getJson(false, true), 'link' => $link->getJson()] |
|
| 466 | ); |
|
| 467 | ||
| 468 | $this->publishEvent( |
|
| 469 | $event, $this->membersRequest->forceGetMembers( |
|
| 470 | $link->getCircleId(), Member::LEVEL_MODERATOR, true |
|
| 471 | ) |
|
| 472 | ); |
|
| 473 | } |
|
| 474 | ||
| 475 | ||
| 476 | /** |
|
| @@ 485-497 (lines=13) @@ | ||
| 482 | * @param Circle $circle |
|
| 483 | * @param FederatedLink $link |
|
| 484 | */ |
|
| 485 | public function onLinkRequestReceived(Circle $circle, FederatedLink $link) { |
|
| 486 | $event = $this->generateEvent('circles_as_moderator'); |
|
| 487 | $event->setSubject( |
|
| 488 | 'link_request_received', |
|
| 489 | ['circle' => $circle->getJson(false, true), 'link' => $link->getJson()] |
|
| 490 | ); |
|
| 491 | ||
| 492 | $this->publishEvent( |
|
| 493 | $event, $this->membersRequest->forceGetMembers( |
|
| 494 | $link->getCircleId(), Member::LEVEL_MODERATOR, true |
|
| 495 | ) |
|
| 496 | ); |
|
| 497 | } |
|
| 498 | ||
| 499 | ||
| 500 | /** |
|
| @@ 509-521 (lines=13) @@ | ||
| 506 | * @param Circle $circle |
|
| 507 | * @param FederatedLink $link |
|
| 508 | */ |
|
| 509 | public function onLinkRequestRejected(Circle $circle, FederatedLink $link) { |
|
| 510 | $event = $this->generateEvent('circles_as_moderator'); |
|
| 511 | $event->setSubject( |
|
| 512 | 'link_request_rejected', |
|
| 513 | ['circle' => $circle->getJson(false, true), 'link' => $link->getJson()] |
|
| 514 | ); |
|
| 515 | ||
| 516 | $this->publishEvent( |
|
| 517 | $event, $this->membersRequest->forceGetMembers( |
|
| 518 | $link->getCircleId(), Member::LEVEL_MODERATOR, true |
|
| 519 | ) |
|
| 520 | ); |
|
| 521 | } |
|
| 522 | ||
| 523 | ||
| 524 | /** |
|
| @@ 533-545 (lines=13) @@ | ||
| 530 | * @param Circle $circle |
|
| 531 | * @param FederatedLink $link |
|
| 532 | */ |
|
| 533 | public function onLinkRequestCanceled(Circle $circle, FederatedLink $link) { |
|
| 534 | $event = $this->generateEvent('circles_as_moderator'); |
|
| 535 | $event->setSubject( |
|
| 536 | 'link_request_canceled', |
|
| 537 | ['circle' => $circle->getJson(false, true), 'link' => $link->getJson()] |
|
| 538 | ); |
|
| 539 | ||
| 540 | $this->publishEvent( |
|
| 541 | $event, $this->membersRequest->forceGetMembers( |
|
| 542 | $link->getCircleId(), Member::LEVEL_MODERATOR, true |
|
| 543 | ) |
|
| 544 | ); |
|
| 545 | } |
|
| 546 | ||
| 547 | ||
| 548 | /** |
|
| @@ 557-569 (lines=13) @@ | ||
| 554 | * @param Circle $circle |
|
| 555 | * @param FederatedLink $link |
|
| 556 | */ |
|
| 557 | public function onLinkRequestAccepted(Circle $circle, FederatedLink $link) { |
|
| 558 | $event = $this->generateEvent('circles_as_moderator'); |
|
| 559 | $event->setSubject( |
|
| 560 | 'link_request_accepted', |
|
| 561 | ['circle' => $circle->getJson(false, true), 'link' => $link->getJson()] |
|
| 562 | ); |
|
| 563 | ||
| 564 | $this->publishEvent( |
|
| 565 | $event, $this->membersRequest->forceGetMembers( |
|
| 566 | $link->getCircleId(), Member::LEVEL_MODERATOR, true |
|
| 567 | ) |
|
| 568 | ); |
|
| 569 | } |
|
| 570 | ||
| 571 | ||
| 572 | /** |
|
| @@ 581-593 (lines=13) @@ | ||
| 578 | * @param Circle $circle |
|
| 579 | * @param FederatedLink $link |
|
| 580 | */ |
|
| 581 | public function onLinkRequestAccepting(Circle $circle, FederatedLink $link) { |
|
| 582 | $event = $this->generateEvent('circles_as_moderator'); |
|
| 583 | $event->setSubject( |
|
| 584 | 'link_request_accepting', |
|
| 585 | ['circle' => $circle->getJson(false, true), 'link' => $link->getJson()] |
|
| 586 | ); |
|
| 587 | ||
| 588 | $this->publishEvent( |
|
| 589 | $event, $this->membersRequest->forceGetMembers( |
|
| 590 | $link->getCircleId(), Member::LEVEL_MODERATOR, true |
|
| 591 | ) |
|
| 592 | ); |
|
| 593 | } |
|
| 594 | ||
| 595 | ||
| 596 | /** |
|
| @@ 605-617 (lines=13) @@ | ||
| 602 | * @param Circle $circle |
|
| 603 | * @param FederatedLink $link |
|
| 604 | */ |
|
| 605 | public function onLinkUp(Circle $circle, FederatedLink $link) { |
|
| 606 | $event = $this->generateEvent('circles_as_moderator'); |
|
| 607 | $event->setSubject( |
|
| 608 | 'link_up', |
|
| 609 | ['circle' => $circle->getJson(false, true), 'link' => $link->getJson()] |
|
| 610 | ); |
|
| 611 | ||
| 612 | $this->publishEvent( |
|
| 613 | $event, $this->membersRequest->forceGetMembers( |
|
| 614 | $link->getCircleId(), Member::LEVEL_MODERATOR, true |
|
| 615 | ) |
|
| 616 | ); |
|
| 617 | } |
|
| 618 | ||
| 619 | ||
| 620 | /** |
|
| @@ 629-641 (lines=13) @@ | ||
| 626 | * @param Circle $circle |
|
| 627 | * @param FederatedLink $link |
|
| 628 | */ |
|
| 629 | public function onLinkDown(Circle $circle, FederatedLink $link) { |
|
| 630 | $event = $this->generateEvent('circles_as_moderator'); |
|
| 631 | $event->setSubject( |
|
| 632 | 'link_down', |
|
| 633 | ['circle' => $circle->getJson(false, true), 'link' => $link->getJson()] |
|
| 634 | ); |
|
| 635 | ||
| 636 | $this->publishEvent( |
|
| 637 | $event, $this->membersRequest->forceGetMembers( |
|
| 638 | $link->getCircleId(), Member::LEVEL_MODERATOR, true |
|
| 639 | ) |
|
| 640 | ); |
|
| 641 | } |
|
| 642 | ||
| 643 | ||
| 644 | /** |
|