if (!$result) {
common_log_db_error($sub, 'INSERT', __FILE__);
- throw new Exception(_("Adding people tag subscription failed."));
+ // TRANS: Exception thrown when inserting a list subscription in the database fails.
+ throw new Exception(_('Adding list subscription failed.'));
}
$ptag = Profile_list::staticGet('id', $peopletag->id);
if (!$result) {
common_log_db_error($sub, 'DELETE', __FILE__);
- throw new Exception(_("Removing people tag subscription failed."));
+ // TRANS: Exception thrown when deleting a list subscription from the database fails.
+ throw new Exception(_('Removing list subscription failed.'));
}
$peopletag->subscriberCount(true);
Event::handle('StartUnsubscribePeopletag', array($profile_list, $profile));
}
}
+
+ function insert()
+ {
+ $result = parent::insert();
+ if ($result) {
+ self::blow('profile_list:subscriber_count:%d',
+ $this->profile_tag_id);
+ }
+ return $result;
+ }
+
+ function delete()
+ {
+ $result = parent::delete();
+ if ($result) {
+ self::blow('profile_list:subscriber_count:%d',
+ $this->profile_tag_id);
+ }
+ return $result;
+ }
}