From b7aad0d399db8ec83b924767d03f3c5d0d7a709a Mon Sep 17 00:00:00 2001 From: Kimura Youichi Date: Wed, 27 Apr 2016 20:08:21 +0900 Subject: [PATCH] fix activity post limit setting doesn't apply (fixes #3937) --- lib/services/opOpenSocialActivityService.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/services/opOpenSocialActivityService.class.php b/lib/services/opOpenSocialActivityService.class.php index a260ac4..f9c97c1 100644 --- a/lib/services/opOpenSocialActivityService.class.php +++ b/lib/services/opOpenSocialActivityService.class.php @@ -181,8 +181,8 @@ public function createActivity($userId, $groupId, $appId, $fields, $activity, Se throw new SocialSpiException("Bad Request", ResponseError::$BAD_REQUEST); } - - if (sfConfig::get('opensocial_activity_post_limit_time', 30)) + $activityPostLimitTime = (int)Doctrine_Core::getTable('SnsConfig')->get('opensocial_activity_post_limit_time', 30); + if (0 !== $activityPostLimitTime) { $object = Doctrine::getTable('ActivityData')->createQuery() ->where('foreign_table = ?', Doctrine::getTable('Application')->getTableName()) @@ -193,7 +193,7 @@ public function createActivity($userId, $groupId, $appId, $fields, $activity, Se if ($object) { $interval = time() - strtotime($object->getCreatedAt()); - if ($interval < sfConfig::get('opensocial_activity_post_limit_time', 30)) + if ($interval < $activityPostLimitTime) { throw new SocialSpiException("Service Unavailable", 503); }