|
|
|
@ -28,6 +28,7 @@ class Rooms extends Base |
|
|
|
|
|
|
|
$this->registerEvent('chatstate', 'onChatState', 'chat'); |
|
|
|
$this->registerEvent('message', 'onMessage'); |
|
|
|
$this->registerEvent('displayed', 'onDisplayed', 'chat'); |
|
|
|
$this->registerEvent('presence_unavailable_handle', 'onDisconnected', 'chat'); |
|
|
|
|
|
|
|
$this->registerEvent('presence_muc_handle', 'onConnected'/*, 'chat'*/); |
|
|
|
@ -70,6 +71,15 @@ class Rooms extends Base |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public function onDisplayed($packet) |
|
|
|
{ |
|
|
|
$message = $packet->content; |
|
|
|
|
|
|
|
if ($message->isMuc() && $message->jidto == $this->user->id) { |
|
|
|
$this->onPresence($message->jidfrom); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public function onDestroyed($packet) |
|
|
|
{ |
|
|
|
$this->ajaxHttpGet(); |
|
|
|
|