src/Plugin.php
File Plugin.php
has 325 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
<?php
/**
* Phergie plugin for handling requests to increment or decrement counters on specified terms (https://github.com/PSchwisow/phergie-irc-plugin-react-karma)
*
* @link https://github.com/PSchwisow/phergie-irc-plugin-react-karma for the canonical source repository
Method compareKarma
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
protected function compareKarma($term0, $term1, $method, UserEvent $event, Queue $queue)
{
$nick = $event->getNick();
$canonicalTerm0 = $this->getCanonicalTerm($term0, $nick);
$canonicalTerm1 = $this->getCanonicalTerm($term1, $nick);
Method handleKarmaCommand
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public function handleKarmaCommand(CommandEvent $event, Queue $queue)
{
$params = $event->getCustomParams();
if (count($params) < 1) {
$this->handleKarmaHelp($event, $queue);
Method handleIrcReceived
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public function handleIrcReceived(UserEvent $event, Queue $queue)
{
$params = $event->getParams();
$message = $params['text'];
$termPattern = '\S+?|\([^<>]+?\)+';
Method modifyKarma
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
protected function modifyKarma($term, $action, UserEvent $event, Queue $queue)
{
$nick = $event->getNick();
$canonicalTerm = $this->getCanonicalTerm($term, $nick);
if ($canonicalTerm == strtolower($nick)) {
Method setLoop
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public function setLoop(LoopInterface $loop)
{
parent::setLoop($loop);
\React\Promise\Timer\timeout(
Method compareKarma
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
protected function compareKarma($term0, $term1, $method, UserEvent $event, Queue $queue)