@@ -647,7 +647,8 @@ protected function getEarliestMsg(): void
647
647
'current_member ' => User::$ me ->id ,
648
648
],
649
649
);
650
- list ($ this ->earliest_msg ) = Db::$ db ->fetch_row ($ request );
650
+ list ($ earliest_msg ) = Db::$ db ->fetch_row ($ request );
651
+ $ this ->earliest_msg = (int ) $ earliest_msg ;
651
652
Db::$ db ->free_result ($ request );
652
653
} else {
653
654
$ request = Db::$ db ->query (
@@ -660,7 +661,8 @@ protected function getEarliestMsg(): void
660
661
'current_member ' => User::$ me ->id ,
661
662
],
662
663
);
663
- list ($ this ->earliest_msg ) = Db::$ db ->fetch_row ($ request );
664
+ list ($ earliest_msg ) = Db::$ db ->fetch_row ($ request );
665
+ $ this ->earliest_msg = (int ) $ earliest_msg ;
664
666
Db::$ db ->free_result ($ request );
665
667
}
666
668
@@ -670,7 +672,7 @@ protected function getEarliestMsg(): void
670
672
} else {
671
673
// Using caching, when possible, to ignore the below slow query.
672
674
if (isset ($ _SESSION ['cached_log_time ' ]) && $ _SESSION ['cached_log_time ' ][0 ] + 45 > time ()) {
673
- $ earliest_msg2 = $ _SESSION ['cached_log_time ' ][1 ];
675
+ $ earliest_msg2 = ( int ) $ _SESSION ['cached_log_time ' ][1 ];
674
676
} else {
675
677
// This query is pretty slow, but it's needed to ensure nothing crucial is ignored.
676
678
$ request = Db::$ db ->query (
@@ -683,6 +685,7 @@ protected function getEarliestMsg(): void
683
685
],
684
686
);
685
687
list ($ earliest_msg2 ) = Db::$ db ->fetch_row ($ request );
688
+ $ earliest_msg2 = (int ) $ earliest_msg2 ;
686
689
Db::$ db ->free_result ($ request );
687
690
688
691
// In theory this could be zero, if the first ever post is unread, so fudge it ;)
0 commit comments