Просмотр исходного кода

fixed infinite number of authentication jobs resulting in heavy cpu load

Sebastian Stenzel 10 лет назад
Родитель
Сommit
8845efb983

+ 14 - 0
main/core/src/main/java/org/cryptomator/webdav/jackrabbit/CleartextLocatorFactory.java

@@ -107,6 +107,20 @@ public class CleartextLocatorFactory implements DavLocatorFactory {
 			return "Locator: " + relativeCleartextPath + " (Prefix: " + pathPrefix + ")";
 		}
 
+		@Override
+		public int hashCode() {
+			return relativeCleartextPath.hashCode();
+		}
+
+		@Override
+		public boolean equals(Object obj) {
+			if (obj instanceof CleartextLocator) {
+				final CleartextLocator other = (CleartextLocator) obj;
+				return relativeCleartextPath == null && other.relativeCleartextPath == null || relativeCleartextPath.equals(other.relativeCleartextPath);
+			} else {
+				return false;
+			}
+		}
 	}
 
 }