]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - classes/Subscription_queue.php
Subscription::ensureStart skips AlreadyFulfilledException
[quix0rs-gnu-social.git] / classes / Subscription_queue.php
index 405eca93fd0f7309ffdd6c5e78b1375c2918120e..02cc72f1f24c82b32e6f3085b55c4a7c81cebe60 100644 (file)
@@ -36,6 +36,9 @@ class Subscription_queue extends Managed_DataObject
 
     public static function saveNew(Profile $subscriber, Profile $subscribed)
     {
+        if (self::exists($subscriber, $subscribed)) {
+            throw new AlreadyFulfilledException(_('This subscription request is already in progress.'));
+        }
         $rq = new Subscription_queue();
         $rq->subscriber = $subscriber->id;
         $rq->subscribed = $subscribed->id;