Skip to content

Commit

Permalink
Added logs while reading reading the bookmarks/library data, and adde…
Browse files Browse the repository at this point in the history
…d logs before writing the library in file.
  • Loading branch information
MohitMaliDeveloper committed Nov 7, 2023
1 parent e568782 commit dd4f39a
Showing 1 changed file with 31 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,11 @@ class LibkiwixBookmarks @Inject constructor(
}

private val bookmarkFile: File by lazy {
File("$bookmarksFolderPath/bookmark.txt")
File("$bookmarksFolderPath/bookmark.xml")
}

private val libraryFile: File by lazy {
File("$bookmarksFolderPath/library.txt")
File("$bookmarksFolderPath/library.xml")
}

init {
Expand All @@ -83,6 +83,21 @@ class LibkiwixBookmarks @Inject constructor(
if (!bookmarkFile.isFileExist()) bookmarkFile.createNewFile()
// set up manager to read the bookmarks from this file
manager.readBookmarkFile(bookmarkFile.canonicalPath)

library.booksIds
.asSequence()
.map(library::getBookById)
.forEach {
Log.e(
TAG,
"readLibraryFromFile: " +
"reading books from a file via the manager.readFile() method current books size" +
" current books size in the library is = ${library.booksIds.size}\n" +
"book path = ${it.path}\n" +
"book title = ${it.title}\n" +
"book id = ${it.name}\n",
)
}
}

fun bookmarks(): Flowable<List<Page>> =
Expand Down Expand Up @@ -160,6 +175,20 @@ class LibkiwixBookmarks @Inject constructor(
* to prevent potential data loss and ensures that the library holds the updated ZIM file paths and favicons.
*/
private fun writeBookMarksAndSaveLibraryToFile() {
library.booksIds
.asSequence()
.map(library::getBookById)
.forEach {
Log.e(
TAG,
"writeBookMarksAndSaveLibraryToFile:" +
" Trying to write a file with the library.writeFile() method." +
" current books size in the library is = ${library.booksIds.size}\n" +
"book path = ${it.path}\n" +
"book title = ${it.title}\n" +
"book id = ${it.name}\n",
)
}
// Save the library, which contains ZIM file paths and favicons, to a file.
library.writeToFile(libraryFile.canonicalPath)

Expand Down

0 comments on commit dd4f39a

Please sign in to comment.