]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
correctly use attrs array rather than nonexistent attunction
authorEvan Prodromou <evan@prodromou.name>
Sat, 30 Aug 2008 06:27:44 +0000 (02:27 -0400)
committerEvan Prodromou <evan@prodromou.name>
Sat, 30 Aug 2008 06:27:44 +0000 (02:27 -0400)
darcs-hash:20080830062744-84dde-98c6419f4b66a570e9ef9de34d8d07e40aa1177d.gz

scripts/xmppdaemon.php

index 6fc13ade4d9fc88563b0554bbc4c8e8ffb086c84..574aeab36a105a9bad74b2cc4997ab9107c42a1b 100755 (executable)
@@ -136,25 +136,30 @@ class XMPPDaemon {
                        $this->log(LOG_WARNING, 'Forwarded message without addresses');
                        return NULL;
                }
-               $this->log(LOG_DEBUG, "Got addresses XML: " . $addresses->toString());
                $address = $addresses->sub('address');
-               $this->log(LOG_DEBUG, "Fetched address.");
                if (!$address) {
                        $this->log(LOG_WARNING, 'Forwarded message without address');
                        return NULL;
                }
-               $type = $address->attr('type');
+               if (!array_key_exists('type', $address->attrs)) {
+                       $this->log(LOG_WARNING, 'No type for forwarded message');
+                       return NULL;
+               }
+               $type = $address->attrs['type'];
                if ($type != 'ofrom') {
                        $this->log(LOG_WARNING, 'Type of forwarded message is not ofrom');
                        return NULL;
                }
-               $jid = $address->attr('jid');
+               if (!array_key_exists('jid', $address->attrs)) {
+                       $this->log(LOG_WARNING, 'No jid for forwarded message');
+                       return NULL;
+               }
+               $jid = $address->attrs['jid'];
                if (!$jid) {
                        $this->log(LOG_WARNING, 'Could not get jid from address');
                        return NULL;
                }
                $this->log(LOG_DEBUG, 'Got message forwarded from jid ' . $jid);
-               
                return $jid;
        }