https://bugzilla.wikimedia.org/show_bug.cgi?id=31928

T. Gries <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|Unprioritized               |Low
                 CC|                            |[email protected]
          Component|Watchlist                   |Email
            Version|unspecified                 |1.19-svn
         AssignedTo|[email protected]. |[email protected]
                   |org                         |

--- Comment #3 from T. Gries <[email protected]> 2011-11-04 06:40:04 UTC ---
(In reply to comment #0)
> AFAIK there is not way for a user to set their preferences so that they
> continue to receive e-mail notifications of changes to the pages on their
> watchlist, even if they do not visit the page after the most recent
> notification.
> 
> When I get notifications, they are accompanied by messages like this: "There
> will be no other notifications in case of further changes unless you visit 
> this
> page." and this: "Note that additional changes to the page "User talk:Sue
> Gardner" will not result in any further notifications, until you have logged 
> in
> and visited the page."
> 
> This makes me crazy: it's terribly user-unfriendly. I have a lot of pages that
> I monitor...

Sue, I designed that this way end of 2004. Otherwise, for example, returning
from a longer leave and checking your mails, your mailbox will be flooded with
thousands of mails (see Confluence-Wiki: this wiki can only mail for _every_
change).

But your requested change is technically possible. Regarding bandwidth of
servers, internet, and server load, I have doubts if such an option can be
allowed for the mass user. This option should be bound to users with a new
permission "permission-enotif-can-opt-in-every-change-is-notified"

Technically, in /includes/UserMailer.php the check for

385 // Build a list of users to notfiy (s/notfiy/notify)
...
395     'wl_notificationtimestamp IS NULL',

is to be ignored for such users who opted in for a to-be-implemented option
"Send e-mail notification for every change on pages I watch", whereas 
setting the flag should be done as usual to keep track of time when an enotif
has been sent:

// Update wl_notificationtimestamp for all watching users except
404     $dbw->begin();
405     $dbw->update( 'watchlist',
406     array( /* SET */
407     'wl_notificationtimestamp' => $dbw->timestamp( $timestamp )

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to