X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Funsubscribe.php;h=4bfaf79580f0c49b316b98efe9f79b71cd7b63c2;hb=485247e9011e08a6ff0b9a2ff3d7a60bad515a26;hp=570c1700aed6a6de2b555ce9369c202d063ce4cb;hpb=bfb22a99329c61f4b117ca6151fb461fec3ac192;p=quix0rs-gnu-social.git diff --git a/actions/unsubscribe.php b/actions/unsubscribe.php index 570c1700ae..4bfaf79580 100644 --- a/actions/unsubscribe.php +++ b/actions/unsubscribe.php @@ -43,27 +43,9 @@ class UnsubscribeAction extends Action { } $other_nickname = $this->arg('unsubscribeto'); - $other = User::staticGet('nickname', $other_nickname); - if (!$other) { - common_user_error(_('No such user.')); - return; - } - - if (!$user->isSubscribed($other)) { - common_server_error(_('Not subscribed!.')); - } - - $sub = DB_DataObject::factory('subscription'); - - $sub->subscriber = $user->id; - $sub->subscribed = $other->id; - - $sub->find(true); - - // note we checked for existence above - - if (!$sub->delete()) { - common_server_error(_('Couldn\'t delete subscription.')); + $result=subs_unsubscribe_user($user,$other_nickname); + if($result!=true) { + common_user_error($result); return; }