summaryrefslogtreecommitdiffstats
path: root/lib/Model
diff options
context:
space:
mode:
authorMaxence Lange <maxence@artificial-owl.com>2019-05-06 13:32:31 -0100
committerMaxence Lange <maxence@artificial-owl.com>2019-05-06 13:32:31 -0100
commit8174167e482481b4d687281103b92bf172d7f856 (patch)
tree7bd28ecfe4d10707b1eeca9d3965f0216452dfb1 /lib/Model
parent76997d0cd5c351e1e7afe2f067c08e536a862447 (diff)
cleaning and renaming
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
Diffstat (limited to 'lib/Model')
-rw-r--r--lib/Model/ActivityPub/Internal/SocialAppNotification.php9
-rw-r--r--lib/Model/ActivityPub/Stream.php9
2 files changed, 12 insertions, 6 deletions
diff --git a/lib/Model/ActivityPub/Internal/SocialAppNotification.php b/lib/Model/ActivityPub/Internal/SocialAppNotification.php
index 489de9f4..c76965d1 100644
--- a/lib/Model/ActivityPub/Internal/SocialAppNotification.php
+++ b/lib/Model/ActivityPub/Internal/SocialAppNotification.php
@@ -30,11 +30,12 @@ declare(strict_types=1);
namespace OCA\Social\Model\ActivityPub\Internal;
+use Exception;
use JsonSerializable;
-use OCA\Social\Model\ActivityPub\ACore;
+use OCA\Social\Model\ActivityPub\Stream;
-class SocialAppNotification extends ACore implements JsonSerializable {
+class SocialAppNotification extends Stream implements JsonSerializable {
const TYPE = 'SocialAppNotification';
@@ -54,6 +55,8 @@ class SocialAppNotification extends ACore implements JsonSerializable {
/**
* @param array $data
+ *
+ * @throws Exception
*/
public function import(array $data) {
parent::import($data);
@@ -62,6 +65,8 @@ class SocialAppNotification extends ACore implements JsonSerializable {
/**
* @param array $data
+ *
+ * @throws Exception
*/
public function importFromDatabase(array $data) {
parent::importFromDatabase($data);
diff --git a/lib/Model/ActivityPub/Stream.php b/lib/Model/ActivityPub/Stream.php
index dc0ff248..42ac756b 100644
--- a/lib/Model/ActivityPub/Stream.php
+++ b/lib/Model/ActivityPub/Stream.php
@@ -307,17 +307,18 @@ class Stream extends ACore implements JsonSerializable {
/**
* @param array $data
- *
- * @throws Exception
*/
public function importFromDatabase(array $data) {
parent::importFromDatabase($data);
- $dTime = new DateTime($this->get('published_time', $data, 'yesterday'));
+ try {
+ $dTime = new DateTime($this->get('published_time', $data, 'yesterday'));
+ $this->setPublishedTime($dTime->getTimestamp());
+ } catch (Exception $e) {
+ }
$this->setActivityId($this->validate(self::AS_ID, 'activity_id', $data, ''));
$this->setContent($this->validate(self::AS_STRING, 'content', $data, ''));
- $this->setPublishedTime($dTime->getTimestamp());
$this->setObjectId($this->validate(self::AS_ID, 'object_id', $data, ''));
$this->setAttributedTo($this->validate(self::AS_ID, 'attributed_to', $data, ''));
$this->setInReplyTo($this->validate(self::AS_ID, 'in_reply_to', $data));