The api doesn't work, I made it successfuly update it, but it still show new messages
On Mon, Apr 21, 2014 at 3:10 PM, Petr Bena benapetr@gmail.com wrote:
Does it mean it's not possible to do this using api?
On Mon, Apr 21, 2014 at 3:08 PM, Kevin Israel pleasestand@live.com wrote:
On 04/21/2014 07:49 AM, Bartosz DziewoĆski wrote:
On Mon, 21 Apr 2014 13:40:16 +0200, Petr Bena benapetr@gmail.com wrote:
Using api.php?action=query&meta=userinfo&uiprop=rights|hasmsg I get information about new message.
Now I can read it using api, but that doesn't flag the talk page as read. What do I need to do in order to flag it as read other than running external browser instead of api?
Use the action=setnotificationtimestamp API to mark your own talk page as 'visited'.
I looked at this a while ago and found that this won't get rid of the orange bar (or its equivalent in the API). And this still seems to be true.
The relevant method is User::clearNotification() (which in turn calls User::setNewtalk()). That API module doesn't call it, instead updating the watchlist table directly to allow batching.
So the user_newtalk row (or for anons, the object cache entry) is not deleted or updated.
-- Kevin Israel - MediaWiki developer, Wikipedia editor http://en.wikipedia.org/wiki/User:PleaseStand
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l