X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=actions%2Fatompubsubscriptionfeed.php;fp=actions%2Fatompubsubscriptionfeed.php;h=b319f8dc03e37e67b051f0267b42135b5a6f2487;hb=6d429ce3579fbbaef120140f4c2c5eae5a2bccf5;hp=15ae79f6a6c5782bd9ec9977d72d2994ddcd81ee;hpb=a2aa87fbffe8b73d32463d1763e024da7ccdcd0b;p=quix0rs-gnu-social.git diff --git a/actions/atompubsubscriptionfeed.php b/actions/atompubsubscriptionfeed.php index 15ae79f6a6..b319f8dc03 100644 --- a/actions/atompubsubscriptionfeed.php +++ b/actions/atompubsubscriptionfeed.php @@ -263,6 +263,14 @@ class AtompubsubscriptionfeedAction extends ApiAuthAction return; } + if (Subscription::exists($this->_profile, $profile)) { + // 409 Conflict + $this->clientError(sprintf(_('Already subscribed to %s'), + $person->id), + 409); + return; + } + if (Subscription::start($this->_profile, $profile)) { $sub = Subscription::pkeyGet(array('subscriber' => $this->_profile->id, 'subscribed' => $profile->id));