Mark ParserOutput of MessageContent as varying by userlanguage
authorBrian Wolff <bawolff+wn@gmail.com>
Sat, 14 Dec 2013 08:53:21 +0000 (01:53 -0700)
committerBrian Wolff <bawolff+wn@gmail.com>
Mon, 15 Sep 2014 01:09:27 +0000 (01:09 +0000)
Hopefully this will stop cache pollution when a MessageContent
ends up in parser cache. MessageContent objects just do
wfMessage()->parse(), which uses user language.

Bug: 41065
Change-Id: I75e8256a61b828cb9fc93227eb517a34ac6b9d15

includes/content/MessageContent.php

index edbd075..2240669 100644 (file)
@@ -165,6 +165,8 @@ class MessageContent extends AbstractContent {
                }
 
                $po = new ParserOutput( $html );
+               // Message objects are in the user language.
+               $po->recordOption( 'userlang' );
 
                return $po;
        }