feat: add library sync URL generation in KoboUrlBuilder (#1937)

This commit is contained in:
ripdog
2025-12-20 06:58:17 +13:00
committed by GitHub
parent 2da01e7a2e
commit cc76501fd0
2 changed files with 8 additions and 0 deletions

View File

@@ -41,6 +41,7 @@ public class KoboInitializationService {
objectNode.put("image_host", baseBuilder.build().toUriString()); objectNode.put("image_host", baseBuilder.build().toUriString());
objectNode.put("image_url_template", koboUrlBuilder.imageUrlTemplate(token)); objectNode.put("image_url_template", koboUrlBuilder.imageUrlTemplate(token));
objectNode.put("image_url_quality_template", koboUrlBuilder.imageUrlQualityTemplate(token)); objectNode.put("image_url_quality_template", koboUrlBuilder.imageUrlQualityTemplate(token));
objectNode.put("library_sync", koboUrlBuilder.librarySyncUrl(token));
} }
return ResponseEntity.ok() return ResponseEntity.ok()

View File

@@ -70,4 +70,11 @@ public class KoboUrlBuilder {
.build() .build()
.toUriString(); .toUriString();
} }
public String librarySyncUrl(String token) {
return baseBuilder()
.pathSegment("api", "kobo", token, "v1", "library", "sync")
.build()
.toUriString();
}
} }