@@ 125-134 (lines=10) @@ | ||
122 | * @param string $nick |
|
123 | * @param string $mode |
|
124 | */ |
|
125 | public function addMode($nick, $mode) |
|
126 | { |
|
127 | if (!isset($this->nicknames[$nick])) { |
|
128 | return; |
|
129 | } |
|
130 | $participant = $this->nicknames[$nick]; |
|
131 | if (mb_orig_strpos($participant->mode, $mode) === false) { |
|
132 | $participant->mode .= $mode; |
|
133 | } |
|
134 | $participant->onModeUpdate(); |
|
135 | } |
|
136 | ||
137 | /** |
|
@@ 142-149 (lines=8) @@ | ||
139 | * @param string $target |
|
140 | * @param string $mode |
|
141 | */ |
|
142 | public function removeMode($target, $mode) |
|
143 | { |
|
144 | if (!isset($this->nicknames[$target])) { |
|
145 | return; |
|
146 | } |
|
147 | $participant = $this->nicknames[$target]; |
|
148 | $participant->mode = str_replace($mode, '', $participant->mode); |
|
149 | $participant->onModeUpdate(); |
|
150 | } |
|
151 | ||
152 | /** |