X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=banana%2Fnntp.inc.php;fp=banana%2Fnntp.inc.php;h=3ac4670c125271ec81b70db0bb27af1da710e6cd;hb=2b974d09ad89f90c04fe281ef653a34bf6d2c47f;hp=910075dfbd94ec0235db2b5db455b8e5b981555e;hpb=16431adc0ff42d1e802da97e39f5c8ba66ad9ed7;p=banana.git diff --git a/banana/nntp.inc.php b/banana/nntp.inc.php index 910075d..3ac4670 100644 --- a/banana/nntp.inc.php +++ b/banana/nntp.inc.php @@ -93,7 +93,20 @@ class BananaNNTP extends BananaNNTPCore implements BananaProtocoleInterface if (!is_array($new)) { $new = 0; } else { - $new = count($new); + $c = count($new); + if ($c > 0 && function_exists('hook_listReadMessages')) { + $msgs = hook_listReadMessages($group); + if (is_array($msgs)) { + foreach ($msgs as $msg) { + if (is_numeric($msg)) { + $c--; + } else if (in_array($msg, $new)) { + $c--; + } + } + } + } + $new = $c; } $desc['msgnum'] = $msgnum; $desc['unread'] = $new;