From 92645bbc578fafeb6816a44b8cf9cd594ffb5bd7 Mon Sep 17 00:00:00 2001 From: CiaranG Date: Fri, 22 Aug 2008 15:10:32 -0400 Subject: XMPP sub/unsub and help commands darcs-hash:20080822191032-f6e2c-a3a7efbbaad1ec7c48ef132a8ba34fc8b8651969.gz --- actions/unsubscribe.php | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) (limited to 'actions/unsubscribe.php') diff --git a/actions/unsubscribe.php b/actions/unsubscribe.php index 3863a3a5e..5814c37bd 100644 --- a/actions/unsubscribe.php +++ b/actions/unsubscribe.php @@ -34,27 +34,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; } -- cgit v1.2.3-54-g00ecf