vadvs (vadvs) wrote in changelog,
vadvs
vadvs
changelog

[livejournal] r17572: LJSUP-7185: add option to disable reculc...

Committer: vad
LJSUP-7185: add option to disable reculculation of a page size
U   trunk/cgi-bin/LJ/Talk.pm
Modified: trunk/cgi-bin/LJ/Talk.pm
===================================================================
--- trunk/cgi-bin/LJ/Talk.pm	2010-10-15 08:34:01 UTC (rev 17571)
+++ trunk/cgi-bin/LJ/Talk.pm	2010-10-18 09:00:04 UTC (rev 17572)
@@ -1076,6 +1076,8 @@
 #                       LJ::Comment class stores in memory all comment instances and when load 
 #                       property for any of a comment LJ::Comment loads all properties for ALL inited comments.
 #                  (!) provide 'init_comobj => 0' wherever it is possible
+#   strict_page_size -- under some circumstances page size (defined in 'page_size' option') may be changed.
+#                       To disable this unexpected changes set this option to true value.
 #
 # returns:
 #   array of hashrefs containing keys:
@@ -1178,7 +1180,9 @@
     # we let the page size initially get bigger than normal for awhile,
     # but if it passes threading_point, then everything's in page_size
     # chunks:
-    $page_size = $threading_point if $post_count < $threading_point;
+    unless ($opts->{strict_page_size}){ ## strict_page_size -- disables recalculation of the page size.
+        $page_size = $threading_point if $post_count < $threading_point;
+    }
 
     my $top_replies = $thread ? 1 : scalar(@{$children{$thread}});
     my $pages = int($top_replies / $page_size);

Tags: livejournal, pm, vadvs
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments