mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
synced 2024-09-24 02:48:18 +00:00
Change auto topic subs to re-subscribe you if you unsubscribed
Bug: T295950 Change-Id: I7d3136c8bd7042b03487d85decea30a56dc3cde6
This commit is contained in:
parent
eb0ca647ef
commit
d3a7476cef
|
@ -321,11 +321,10 @@ class SubscriptionStore {
|
|||
string $itemName
|
||||
): bool {
|
||||
// Check for existing subscriptions.
|
||||
// Note that this includes subscriptions with state=STATE_UNSUBSCRIBED.
|
||||
$subscriptionItems = $this->getSubscriptionItemsForUser(
|
||||
$user,
|
||||
[ $itemName ],
|
||||
null,
|
||||
[ self::STATE_SUBSCRIBED, self::STATE_AUTOSUBSCRIBED ],
|
||||
[ 'forWrite' => true ]
|
||||
);
|
||||
if ( $subscriptionItems ) {
|
||||
|
|
|
@ -432,7 +432,7 @@ function updateSubscriptionStates( $container, headingsToUpdate ) {
|
|||
|
||||
if ( subscribedState === STATE_AUTOSUBSCRIBED ) {
|
||||
maybeShowFirstTimeAutoTopicSubPopup();
|
||||
} else if ( subscribedState === null ) {
|
||||
} else if ( subscribedState === null || subscribedState === STATE_UNSUBSCRIBED ) {
|
||||
topicsToCheck.push( headingName );
|
||||
pending.push( el );
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue