mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
fix for bookmarks
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6615 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
parent
feacf7294b
commit
3889438db6
|
@ -40,19 +40,21 @@ To see a list of all APIs, please visit the <a href="http://www.yacy-websuche.de
|
|||
<!-- SubMenu (mode=0) -->
|
||||
<ul class="SubMenu">
|
||||
<li><a href="Bookmarks.html?login=true" class="MenuItemLink">Login</a></li>
|
||||
<li><a href="Bookmarks.html" class="MenuItemLink lock">List Bookmarks</a></li>
|
||||
<li><a href="Bookmarks.html?login=true&mode=add" class="MenuItemLink lock">Add Bookmark</a></li>
|
||||
<li><a href="Bookmarks.html?login=true&mode=importxml" class="MenuItemLink lock">Import Bookmarks</a></li>
|
||||
<li><a href="xml/bookmarks/xbel/xbel.xml" class="MenuItemLink lock">Bookmarks (XBEL)</a></li>
|
||||
<li><a href="xml/bookmarks/posts/all.xml" class="MenuItemLink lock">Bookmarks (XML)</a></li>
|
||||
<li><a href="api/bookmarks/xbel/xbel.xml" class="MenuItemLink lock">Bookmarks (XBEL)</a></li>
|
||||
<li><a href="api/bookmarks/posts/all.xml" class="MenuItemLink lock">Bookmarks (XML)</a></li>
|
||||
<li><a href="Bookmarks.rss" class="MenuItemLink lock">Bookmarks (RSS)</a></li>
|
||||
</ul>
|
||||
<p/>
|
||||
:: <!-- Submenu isAdmin (mode=1) -->
|
||||
<ul class="SubMenu">
|
||||
<li><a href="Bookmarks.html?mode=add" class="MenuItemLink lock">Add Bookmark</a></li>
|
||||
<li><a href="Bookmarks.html?mode=importxml" class="MenuItemLink lock">Import Bookmarks</a></li>
|
||||
<li><a href="xml/bookmarks/xbel/xbel.xml" class="MenuItemLink lock">Bookmarks (XBEL)</a></li>
|
||||
<li><a href="xml/bookmarks/posts/all.xml" class="MenuItemLink lock">Bookmarks (XML)</a></li>
|
||||
<li><a href="Bookmarks.html" class="MenuItemLink lock">List Bookmarks</a></li>
|
||||
<li><a href="Bookmarks.html?mode=add" class="MenuItemLink lock">Add Bookmark</a></li>
|
||||
<li><a href="Bookmarks.html?mode=importxml" class="MenuItemLink lock">Import Bookmarks</a></li>
|
||||
<li><a href="api/bookmarks/xbel/xbel.xml" class="MenuItemLink lock">Bookmarks (XBEL)</a></li>
|
||||
<li><a href="api/bookmarks/posts/all.xml" class="MenuItemLink lock">Bookmarks (XML)</a></li>
|
||||
<li><a href="Bookmarks.rss" class="MenuItemLink lock">Bookmarks (RSS)</a></li>
|
||||
</ul>
|
||||
<p/>
|
||||
|
|
|
@ -46,9 +46,9 @@ import java.util.HashSet;
|
|||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.TreeMap;
|
||||
import java.util.TreeSet;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import javax.xml.parsers.DocumentBuilder;
|
||||
|
@ -97,7 +97,7 @@ public class bookmarksDB {
|
|||
|
||||
// tags
|
||||
MapHeap tagsTable;
|
||||
TreeMap<String, Tag> tagCache;
|
||||
ConcurrentHashMap<String, Tag> tagCache;
|
||||
|
||||
// dates
|
||||
MapHeap datesTable;
|
||||
|
@ -111,7 +111,7 @@ public class bookmarksDB {
|
|||
|
||||
public bookmarksDB(final File bookmarksFile, final File tagsFile, final File datesFile) throws IOException {
|
||||
// bookmarks
|
||||
tagCache=new TreeMap<String, Tag>();
|
||||
tagCache = new ConcurrentHashMap<String, Tag>();
|
||||
bookmarksFile.getParentFile().mkdirs();
|
||||
//this.bookmarksTable = new kelondroMap(kelondroDyn.open(bookmarksFile, bufferkb * 1024, preloadTime, 12, 256, '_', true, false));
|
||||
//this.bookmarksTable = new MapView(BLOBTree.toHeap(bookmarksFile, true, true, 12, 256, '_', NaturalOrder.naturalOrder, bookmarksFileNew), 1000, '_');
|
||||
|
@ -566,7 +566,7 @@ public class bookmarksDB {
|
|||
while(it.hasNext()){
|
||||
storeTag(tagCache.get(it.next()));
|
||||
}
|
||||
tagCache=new TreeMap<String, Tag>();
|
||||
tagCache = new ConcurrentHashMap<String, Tag>();
|
||||
}
|
||||
|
||||
public String addTag(final Tag tag) { // TODO: is addTag() really needed - check storeTag() and saveTag()
|
||||
|
|
|
@ -282,7 +282,15 @@ public final class HTTPDFileHandler {
|
|||
if (path.startsWith("/xml/")) {
|
||||
path = "/api/" + path.substring(5);
|
||||
}
|
||||
|
||||
// another bad patch to map the /util/ path to /api/util/ to support old yacybars
|
||||
if (path.startsWith("/util/")) {
|
||||
path = "/api/util/" + path.substring(6);
|
||||
}
|
||||
// one more for bookmarks
|
||||
if (path.startsWith("/bookmarks/")) {
|
||||
path = "/api/bookmarks/" + path.substring(11);
|
||||
}
|
||||
|
||||
final boolean adminAccountForLocalhost = sb.getConfigBool("adminAccountForLocalhost", false);
|
||||
final String refererHost = requestHeader.refererHost();
|
||||
final boolean accessFromLocalhost = serverCore.isLocalhost(clientIP) && (refererHost.length() == 0 || serverCore.isLocalhost(refererHost));
|
||||
|
|
Loading…
Reference in New Issue
Block a user