]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
add 'raw' to payload to allow getting to the raw xml
authorEvan Prodromou <evan@prodromou.name>
Sat, 30 Aug 2008 00:03:14 +0000 (20:03 -0400)
committerEvan Prodromou <evan@prodromou.name>
Sat, 30 Aug 2008 00:03:14 +0000 (20:03 -0400)
darcs-hash:20080830000314-84dde-c83d970dbaf046fa37b4af13a23795abcc20e33b.gz

extlib/XMPPHP/XMPP.php

index a69a647b0032e67f507bc7be27e8be31ec2b9898..d7783b516e7651702731fa18a78caad759a14541 100644 (file)
@@ -198,6 +198,7 @@ class XMPPHP_XMPP extends XMPPHP_XMLStream {
                }
                $payload['from'] = $xml->attrs['from'];
                $payload['body'] = $xml->sub('body')->data;
+               $payload['raw'] = $xml;
                $this->log->log("Message: {$xml->sub('body')->data}", XMPPHP_Log::LEVEL_DEBUG);
                $this->event('message', $payload);
        }
@@ -212,6 +213,7 @@ class XMPPHP_XMPP extends XMPPHP_XMLStream {
                $payload['show'] = (isset($xml->sub('show')->data)) ? $xml->sub('show')->data : $payload['type'];
                $payload['from'] = $xml->attrs['from'];
                $payload['status'] = (isset($xml->sub('status')->data)) ? $xml->sub('status')->data : '';
+               $payload['raw'] = $xml;         
                $this->log->log("Presence: {$payload['from']} [{$payload['show']}] {$payload['status']}",  XMPPHP_Log::LEVEL_DEBUG);
                if(array_key_exists('type', $xml->attrs) and $xml->attrs['type'] == 'subscribe') {
                        if($this->auto_subscribe) $this->send("<presence type='subscribed' to='{$xml->attrs['from']}' from='{$this->fulljid}' /><presence type='subscribe' to='{$xml->attrs['from']}' from='{$this->fulljid}' />");