+ /**
+ * Return an array for the notices this notice is a reply to
+ * suitable for serializing as JSON note objects.
+ *
+ * @return array the array of notes
+ */
+
+ function getInReplyToArray()
+ {
+ if (empty($this->replyToID) && empty($this->replyToUrl)) {
+ return null;
+ }
+
+ $replyToObj = array('objectType' => 'note');
+
+ // XXX: Possibly shorten this to just the numeric ID?
+ // Currently, it's the full URI of the notice.
+ if (!empty($this->replyToID)) {
+ $replyToObj['id'] = $this->replyToID;
+ }
+ if (!empty($this->replyToUrl)) {
+ $replyToObj['url'] = $this->replyToUrl;
+ }
+
+ return $replyToObj;
+ }
+