Fix TypeError caused by empty memcached cache returning bool - Closes #111
This commit is contained in:
2
chat.php
2
chat.php
@ -1315,6 +1315,7 @@ function get_filters() : array {
|
||||
$filters=$memcached->get(DBNAME . '-' . PREFIX . 'filter');
|
||||
}
|
||||
if(!MEMCACHED || $memcached->getResultCode()!==Memcached::RES_SUCCESS){
|
||||
$filters=[];
|
||||
$result=$db->query('SELECT id, filtermatch, filterreplace, allowinpm, regex, kick, cs FROM ' . PREFIX . 'filter;');
|
||||
while($filter=$result->fetch(PDO::FETCH_ASSOC)){
|
||||
$filters[]=['id'=>$filter['id'], 'match'=>$filter['filtermatch'], 'replace'=>$filter['filterreplace'], 'allowinpm'=>$filter['allowinpm'], 'regex'=>$filter['regex'], 'kick'=>$filter['kick'], 'cs'=>$filter['cs']];
|
||||
@ -1333,6 +1334,7 @@ function get_linkfilters() : array {
|
||||
$filters=$memcached->get(DBNAME . '-' . PREFIX . 'linkfilter');
|
||||
}
|
||||
if(!MEMCACHED || $memcached->getResultCode()!==Memcached::RES_SUCCESS){
|
||||
$filters=[];
|
||||
$result=$db->query('SELECT id, filtermatch, filterreplace, regex FROM ' . PREFIX . 'linkfilter;');
|
||||
while($filter=$result->fetch(PDO::FETCH_ASSOC)){
|
||||
$filters[]=['id'=>$filter['id'], 'match'=>$filter['filtermatch'], 'replace'=>$filter['filterreplace'], 'regex'=>$filter['regex']];
|
||||
|
Reference in New Issue
Block a user