Warning: session_start(): open(/var/lib/php/sessions/sess_onms8la56mqettrhife2vvjvrd, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass SnippetTitles {
Map titles = synchroHashMap();
S get(S snippetID) {
long id = parseSnippetID(snippetID);
if (titles.containsKey(id))
ret titles.get(id);
else {
S title = getSnippetTitle_safe(snippetID);
if (neq(title, "?"))
titles.put(id, title);
ret title;
}
}
// like get, but only check the cache
S probe(S id) {
ret titles.get(parseSnippetID(id));
}
// advanced uses
void put(S id, S title) {
titles.put(parseSnippetID(id), title);
}
bool has(S id) {
ret titles.containsKey(parseSnippetID(id));
}
void clear() { titles.clear(); }
}