public $subscribed;
public $created;
- /* Static get */
- function staticGet($k,$v=null)
- { return Memcached_DataObject::staticGet('Subscription_queue',$k,$v); }
-
- /* Pkey get */
- function pkeyGet($k)
- { return Memcached_DataObject::pkeyGet('Subscription_queue',$k); }
-
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
*/
public function complete()
{
- $subscriber = Profile::staticGet('id', $this->subscriber);
- $subscribed = Profile::staticGet('id', $this->subscribed);
- $sub = Subscription::start($subscriber, $other, Subscription::FORCE);
+ $subscriber = Profile::getKV('id', $this->subscriber);
+ $subscribed = Profile::getKV('id', $this->subscribed);
+ $sub = Subscription::start($subscriber, $subscribed, Subscription::FORCE);
if ($sub) {
$this->delete();
}
/**
* Cancel an outstanding subscription request to the other profile.
*/
- public function abort($profile)
+ public function abort()
{
- $subscriber = Profile::staticGet('id', $this->subscriber);
- $subscribed = Profile::staticGet('id', $this->subscribed);
+ $subscriber = Profile::getKV('id', $this->subscriber);
+ $subscribed = Profile::getKV('id', $this->subscribed);
if (Event::handle('StartCancelSubscription', array($subscriber, $subscribed))) {
$this->delete();
Event::handle('EndCancelSubscription', array($subscriber, $subscribed));
*/
public function notify()
{
- $subscriber = Profile::staticGet('id', $this->subscriber);
- $subscribed = Profile::staticGet('id', $this->subscribed);
- //mail_notify_subscription_pending($subscribed, $subscriber);
+ $other = Profile::getKV('id', $this->subscriber);
+ $listenee = User::getKV('id', $this->subscribed);
+ mail_subscribe_pending_notify_profile($listenee, $other);
}
}