pike.git / lib / modules / Search.pmod / Queue.pmod / MySQL.pike

version» Context lines:

pike.git/lib/modules/Search.pmod/Queue.pmod/MySQL.pike:42:    template varchar(255) not null default '',    md5 char(32) not null default '',    recurse tinyint not null,    stage tinyint not null,    UNIQUE(uri_md5),    INDEX stage (stage)    )    ");   }    - mapping hascache = ([]); + static mapping hascache = ([]); +  + void clear_cache() + { +  hascache = ([]); + } +    static int has_uri( string|Standards.URI uri )   {    uri = (string)uri;    if( sizeof(hascache) > 100000 ) hascache = ([]);    return hascache[uri]||    (hascache[uri]=    sizeof(db->query("select stage from "+table+" where uri_md5=%s",    to_md5(uri))));   }