GithubHelp home page GithubHelp logo

Comments (18)

XPEH69 avatar XPEH69 commented on June 13, 2024 1

Installed 1.3.31 and the captchas just keep instantly reloading whether I fill them out correctly or not. Turned off the acknowledgement feature and force stopped the app, but I still get the same issue

I just noticed that it only happens after I get the message that my post wasn't acknowledged. I have to erase my post for the infinite captcha loop to stop

from kuroba-experimental.

K1rakishou avatar K1rakishou commented on June 13, 2024 1

@frozenpandaman long tap the reply button -> reply modes -> solve captcha and the post

from kuroba-experimental.

K1rakishou avatar K1rakishou commented on June 13, 2024 1

By the way, I think I found a way to fix the posting and by that I mean I'm now constructing most of the POST request manually with some headers taken from the browser, in other words now it tells you that you have mistyped the captcha when you make a mistake in it.
For now I have fixed it in KurobaExLite (because it's easier to iterate with this kind of stuff there) but I will port the fix into the main app, if it actually works, some time closer to the weekends. Please, give it a try.
This is a split apk release so you have to install one for your CPU architecture (most likely it's going to be arm64-v8a. If it doesn't work then try the other arm apk).

KurobaExLite.zip

from kuroba-experimental.

K1rakishou avatar K1rakishou commented on June 13, 2024

Are you sure you are solving the captcha correctly? This happens now when you make even a slight mistake in your captcha solution.

from kuroba-experimental.

Fush4 avatar Fush4 commented on June 13, 2024

I'm positive, I've tried too many times just for it to be a wrong captcha.

Screenshot_20240125_201007
Screenshot_20240125_201019

from kuroba-experimental.

tidux avatar tidux commented on June 13, 2024

I see this same behavior using a Pass, so please disable the codepath entirely for post-with-Pass mode. Part of the problem is that the API endpoint takes a few seconds to return a new post, possibly because of database write latency. Polling for a new post less than a second after completing upload is probably going to fail most of the time even in the best case.

from kuroba-experimental.

K1rakishou avatar K1rakishou commented on June 13, 2024

Please try this apk. I have tried to fix the current issues with the post acknowledgement checks, as well as 2ch.hk crash and the bug described by @tidux

This is a beta build so backup it if you use it daily.

KurobaEx-beta.zip

from kuroba-experimental.

tidux avatar tidux commented on June 13, 2024

works so far

from kuroba-experimental.

XPEH69 avatar XPEH69 commented on June 13, 2024

Installed 1.3.31 and the captchas just keep instantly reloading whether I fill them out correctly or not. Turned off the acknowledgement feature and force stopped the app, but I still get the same issue

from kuroba-experimental.

frozenpandaman avatar frozenpandaman commented on June 13, 2024

Please try this apk.

@K1rakishou Using this apk and the current stable release both, I'm never prompted for a captcha; pressing the post button just has a ~5-10 second delay and then pops up the "Error posting: Unable to find your post" message.

While using this apk (not the release version) if and only if I manually go through Cloudflare verification and solve a captcha without posting (the blue recaptcha button), and then press post, them it works.

from kuroba-experimental.

frozenpandaman avatar frozenpandaman commented on June 13, 2024

Ah, thanks!

from kuroba-experimental.

moffatman avatar moffatman commented on June 13, 2024

@K1rakishou Aha... you found out about the form-data boundary 😝

from kuroba-experimental.

K1rakishou avatar K1rakishou commented on June 13, 2024

@moffatman I'm not really sure if it was the boundary that made it work or something else. I've tried so many things over the past couple of days and then it suddenly started working randomly. I think it was after I added these headers

      requestBuilder.addHeader("Sec-Fetch-Dest", "document")
      requestBuilder.addHeader("Sec-Fetch-Mode", "navigate")
      requestBuilder.addHeader("Sec-Fetch-Site", "same-site")
      requestBuilder.addHeader("Sec-Fetch-User", "?1")

that it started working. But maybe it only works in combination with other things. Not sure.

from kuroba-experimental.

K1rakishou avatar K1rakishou commented on June 13, 2024

There is also this one very interesting header that they use when you make a post via a browser:

      appendFormDataSegment("MAX_FILE_SIZE", "2097152")

Right now it's hardcoded and I'm not sure if it actually does something or not. Need to play around with it.

from kuroba-experimental.

moffatman avatar moffatman commented on June 13, 2024

Interesting... form boundary is definitely used, I don't think you can delete posts with it set to something unfamiliar.

from kuroba-experimental.

Fush4 avatar Fush4 commented on June 13, 2024

Hi, I tried the beta app but it's still the same, no post I make is acknowledged.
Here's the log:

Stacktrace
D/(10:55:27.138) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pol/456994420}, waiting 0ms
D/(10:55:27.139) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action begin
D/(10:55:27.139) KurobaEx-beta | ThreadPresenter: onChanTickerTick(TD{4chan/pol/456994420})
D/(10:55:27.139) KurobaEx-beta | ThreadPresenter: normalLoad() start
D/(10:55:27.139) KurobaEx-beta | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/pol/456994420}
D/(10:55:27.139) KurobaEx-beta | ThreadPresenter: showLoading=false
D/(10:55:27.139) KurobaEx-beta | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(10:55:27.139) KurobaEx-beta | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(10:55:27.139) KurobaEx-beta | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(10:55:27.139) KurobaEx-beta | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:55:27.139) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action end
D/(10:55:27.139) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=1, nextWaitTimeSeconds=20
D/(10:55:27.145) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/pol/456994420}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:55:27.145) KurobaEx-beta | ChanThreadManager: loadInternal() Requested thread /TD{4chan/pol/456994420}/
D/(10:55:27.145) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456994420}) begin
D/(10:55:27.146) KurobaEx-beta | SavedReplyManager: preloadForThread(TD{4chan/pol/456994420}) begin
D/(10:55:27.147) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:27.151) KurobaEx-beta | SavedReplyManager: preloadForThread(TD{4chan/pol/456994420}) end, took 4.173346ms
D/(10:55:27.152) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456994420}) end, took 6.309192ms
D/(10:55:27.152) KurobaEx-beta | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/pol/456994420} preloadThreadInfo took 6.826961ms
D/(10:55:27.152) KurobaEx-beta | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/pol/456994420}, UpdateCache) -> true
D/(10:55:27.160) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456994420.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/pol/456994420}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(10:55:27.161) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:55:27.170) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:27.515) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:27.528) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456994420.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456994420}, toParse=1, closed=false, deleted=false, archived=false, error=null}
D/(10:55:27.530) KurobaEx-beta | NormalPostLoader: persistPosts(TD{4chan/pol/456994420}, ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456994420}, toParse=1, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(10:55:27.535) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456994420}) -> parsedPosts=1
D/(10:55:27.535) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456994420}, postsToParseSize=1), internalIds=22, filters=0
D/(10:55:27.536) KurobaEx-beta | ChanPostRepository: insertOrUpdateThreadPosts() 1 posts differ from the cache (total posts=1)
D/(10:55:27.537) KurobaEx-beta | ChanThread: Thread cache (TD{4chan/pol/456994420}) Added 0 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=111.692us
D/(10:55:27.537) KurobaEx-beta | ChanPostRepository: insertOrUpdateMany(TD{4chan/pol/456994420}) -> 1
D/(10:55:27.540) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/pol/456994420}, postsToParseCount=1)
D/(10:55:27.540) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/pol/456994420}, filtersCount=0)
D/(10:55:27.541) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/pol/456994420}, postsCount=1)
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/thread/456994420.json.
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Network request execution took 353.056ms.
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Json reading took 13.954346ms.
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Store new posts took 1.859808ms (stored 1 posts).
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Parse posts took 1.537769ms (parsed 1 out of 22 posts).
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Filter processing took 39.038us (filers count: 0).
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 404/13107.
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Current thread cached posts count: 22
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Threads with more than one post count: (3/8), total cached threads count: 203.
D/(10:55:27.546) KurobaEx-beta | ChanThreadLoaderCoordinator: Total local processing time: 17.390961ms
D/(10:55:27.552) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456994420}) begin
D/(10:55:27.552) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456994420}) end
D/(10:55:27.552) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/pol/456994420} postloadThreadInfo took 394.116us
D/(10:55:27.553) KurobaEx-beta | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/pol/456994420}} (currentChanDescriptor=TD{4chan/pol/456994420})
D/(10:55:27.553) KurobaEx-beta | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/pol/456994420}
D/(10:55:27.553) KurobaEx-beta | ChanTicker: kickTicker(false)
D/(10:55:27.554) KurobaEx-beta | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{ef485ee V.E...... ........ 0,0-720,1600 #7f0a0201 app:id/loadview}) widthOk=true, width=720, heightOk=true, height=1600
D/(10:55:27.555) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456994420}) start
D/(10:55:27.555) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456994420}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=22, total=22)
D/(10:55:27.563) KurobaEx-beta | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pol/456994420}
D/(10:55:27.564) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pol/456994420}, postHidesCount=0, postFiltersCount=0)
D/(10:55:27.566) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pol/456994420}, waiting 20000ms
D/(10:55:27.575) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:27.576) KurobaEx-beta | ThreadCellData: runPreloading() start
D/(10:55:27.576) KurobaEx-beta | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=22
D/(10:55:27.576) KurobaEx-beta | ThreadCellData: runPreloading() startingPosition=20, dataListSize=22
D/(10:55:27.587) KurobaEx-beta | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pol/456994420}) -> true applyFilterDuration=10.889500ms, setThreadPostsDuration=11.404808ms, totalDuration=33.031346ms
D/(10:55:27.588) KurobaEx-beta | ThreadPresenter: onChanLoaderData(TD{4chan/pol/456994420}) end, took 35.168039ms
D/(10:55:27.588) KurobaEx-beta | ThreadPresenter: normalLoad() end
D/(10:55:27.594) KurobaEx-beta | ThreadCellData: runPreloading() end, took 17.499423ms
D/(10:55:27.600) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:43.386) KurobaEx-beta | ControllerNavigationManager: onControllerPopped(LogsController)
D/(10:55:44.778) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(LoadingViewController)
D/(10:55:44.946) KurobaEx-beta | ControllerNavigationManager: onControllerPushed(LogsController)
D/(10:55:45.761) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(LoadingViewController)
D/(10:55:47.474) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(FloatingListMenuController)
D/(10:55:47.566) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action begin
D/(10:55:47.567) KurobaEx-beta | ThreadPresenter: onChanTickerTick(TD{4chan/pol/456994420})
D/(10:55:47.567) KurobaEx-beta | ThreadPresenter: normalLoad() start
D/(10:55:47.567) KurobaEx-beta | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/pol/456994420}
D/(10:55:47.567) KurobaEx-beta | ThreadPresenter: showLoading=false
D/(10:55:47.567) KurobaEx-beta | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(10:55:47.567) KurobaEx-beta | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(10:55:47.567) KurobaEx-beta | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(10:55:47.567) KurobaEx-beta | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:55:47.568) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action end
D/(10:55:47.568) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=2, nextWaitTimeSeconds=30
D/(10:55:47.568) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/pol/456994420}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:55:47.569) KurobaEx-beta | ChanThreadManager: loadInternal() Requested thread /TD{4chan/pol/456994420}/
D/(10:55:47.569) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456994420}) begin
D/(10:55:47.570) KurobaEx-beta | SavedReplyManager: preloadForThread(TD{4chan/pol/456994420}) begin
D/(10:55:47.570) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:47.574) KurobaEx-beta | SavedReplyManager: preloadForThread(TD{4chan/pol/456994420}) end, took 3.395885ms
D/(10:55:47.575) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456994420}) end, took 5.397923ms
D/(10:55:47.575) KurobaEx-beta | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/pol/456994420} preloadThreadInfo took 5.915577ms
D/(10:55:47.575) KurobaEx-beta | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/pol/456994420}, UpdateCache) -> true
D/(10:55:47.577) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456994420.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/pol/456994420}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(10:55:47.577) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:55:47.578) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:48.025) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:48.039) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456994420.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456994420}, toParse=1, closed=false, deleted=false, archived=false, error=null}
D/(10:55:48.040) KurobaEx-beta | NormalPostLoader: persistPosts(TD{4chan/pol/456994420}, ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456994420}, toParse=1, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(10:55:48.042) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/pol/456994420}, postsToParseCount=1)
D/(10:55:48.043) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456994420}) -> parsedPosts=1
D/(10:55:48.043) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456994420}, postsToParseSize=1), internalIds=22, filters=0
D/(10:55:48.043) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/pol/456994420}, filtersCount=0)
D/(10:55:48.044) KurobaEx-beta | ChanPostRepository: insertOrUpdateThreadPosts() 1 posts differ from the cache (total posts=1)
D/(10:55:48.044) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/pol/456994420}, postsCount=1)
D/(10:55:48.044) KurobaEx-beta | ChanThread: Thread cache (TD{4chan/pol/456994420}) Added 0 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=70.846us
D/(10:55:48.045) KurobaEx-beta | ChanPostRepository: insertOrUpdateMany(TD{4chan/pol/456994420}) -> 1
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/thread/456994420.json.
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Network request execution took 446.930730ms.
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Json reading took 13.705577ms.
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Store new posts took 1.171885ms (stored 1 posts).
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Parse posts took 1.067038ms (parsed 1 out of 22 posts).
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Filter processing took 27.346us (filers count: 0).
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 404/13107.
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Current thread cached posts count: 22
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Threads with more than one post count: (3/8), total cached threads count: 203.
D/(10:55:48.056) KurobaEx-beta | ChanThreadLoaderCoordinator: Total local processing time: 15.971846ms
D/(10:55:48.059) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456994420}) begin
D/(10:55:48.060) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456994420}) end
D/(10:55:48.060) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/pol/456994420} postloadThreadInfo took 596.731us
D/(10:55:48.060) KurobaEx-beta | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/pol/456994420}} (currentChanDescriptor=TD{4chan/pol/456994420})
D/(10:55:48.061) KurobaEx-beta | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/pol/456994420}
D/(10:55:48.061) KurobaEx-beta | ChanTicker: kickTicker(false)
D/(10:55:48.062) KurobaEx-beta | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{ef485ee V.E...... ........ 0,0-720,1600 #7f0a0201 app:id/loadview}) widthOk=true, width=720, heightOk=true, height=1600
D/(10:55:48.064) KurobaEx-beta | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pol/456994420}
D/(10:55:48.065) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456994420}) start
D/(10:55:48.065) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456994420}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=22, total=22)
D/(10:55:48.065) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pol/456994420}, postHidesCount=0, postFiltersCount=0)
D/(10:55:48.067) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pol/456994420}, waiting 30000ms
D/(10:55:48.068) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:48.070) KurobaEx-beta | ThreadCellData: runPreloading() start
D/(10:55:48.070) KurobaEx-beta | ThreadCellData: runPreloading() startingPosition=20, dataListSize=22
D/(10:55:48.070) KurobaEx-beta | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=22
D/(10:55:48.073) KurobaEx-beta | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pol/456994420}) -> true applyFilterDuration=4.362807ms, setThreadPostsDuration=2.736192ms, totalDuration=9.910346ms
D/(10:55:48.074) KurobaEx-beta | ThreadPresenter: onChanLoaderData(TD{4chan/pol/456994420}) end, took 13.182923ms
D/(10:55:48.074) KurobaEx-beta | ThreadPresenter: normalLoad() end
D/(10:55:48.074) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:48.091) KurobaEx-beta | ThreadCellData: runPreloading() end, took 21.483423ms
D/(10:55:49.498) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(FloatingListMenuController)
D/(10:55:50.795) KurobaEx-beta | ControllerNavigationManager: onControllerPopped(LogsController)
D/(10:55:52.488) KurobaEx-beta | PostingServiceBroadcastReceiver: Canceling post upload for TD{4chan/pol/456994420}
D/(10:55:52.488) KurobaEx-beta | PostingServiceDelegate: cancel(TD{4chan/pol/456994420})
D/(10:55:52.490) KurobaEx-beta | ReplyInfo: cancelReplyUpload() cancelling, status=Attached(chanDescriptor=TD{4chan/pol/456994420})
D/(10:55:52.491) KurobaEx-beta | PostingServiceDelegate: All replies processed, stopping the service
D/(10:55:52.492) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456994420}, status=Canceled
D/(10:55:52.502) KurobaEx-beta | PostingService: cancelNotification(TD{4chan/pol/456994420})
D/(10:55:52.503) KurobaEx-beta | PostingService: Got StopService command, stopping the service
D/(10:55:52.508) KurobaEx-beta | PostingService: onDestroy()
D/(10:55:57.857) KurobaEx-beta | Dependency Injection: Using HTTP_2 and HTTP_1_1
D/(10:55:57.880) KurobaEx-beta | ThemeParser: Theme (/data/user/0/com.github.k1rakishou.chan.beta/files/kurobaex_theme_dark.json) does not exist on the disk
D/(10:55:57.880) KurobaEx-beta | ThemeParser: Theme (/data/user/0/com.github.k1rakishou.chan.beta/files/kurobaex_theme_light.json) does not exist on the disk
D/(10:55:57.884) KurobaEx-beta | ChanPostRepository: ChanPostRepository.initialize()
D/(10:55:57.891) KurobaEx-beta | SiteManager: SiteManager.initialize()
D/(10:55:57.892) KurobaEx-beta | BoardManager: BoardManager.initialize()
D/(10:55:57.892) KurobaEx-beta | SiteManager: loadSitesInternal() start
D/(10:55:57.893) KurobaEx-beta | BookmarksManager: BookmarksManager.initialize()
D/(10:55:57.893) KurobaEx-beta | BoardManager: loadBoardsInternal() start
D/(10:55:57.893) KurobaEx-beta | BoardManager: loadBoardsInternal() siteDataListAsync.get() start
D/(10:55:57.893) KurobaEx-beta | HistoryNavigationManager: HistoryNavigationManager.initialize()
D/(10:55:57.894) KurobaEx-beta | BookmarkWatcherCoordinator: BookmarkWatcherCoordinator.initialize()
D/(10:55:57.894) KurobaEx-beta | BookmarksManager: initializeBookmarksInternal() start
D/(10:55:57.894) KurobaEx-beta | FilterWatcherCoordinator: FilterWatcherCoordinator.initialize()
D/(10:55:57.895) KurobaEx-beta | ArchivesManager: ArchivesManager.initialize()
D/(10:55:57.895) KurobaEx-beta | ChanFilterManager: ChanFilterManager.initialize()
D/(10:55:57.896) KurobaEx-beta | ArchivesManager: initializeArchivesManagerInternal() start
D/(10:55:57.896) KurobaEx-beta | Chan: Application initialization took 118ms
D/(10:55:57.896) KurobaEx-beta | ChanFilterManager: loadFiltersInternal() start
D/(10:55:57.906) KurobaEx-beta | ArchivesManager: SuspendableInitializer initWithModularResult() called
D/(10:55:57.906) KurobaEx-beta | ArchivesManager: SuspendableInitializer initWithValue() called
D/(10:55:57.907) KurobaEx-beta | ArchivesManager: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:57.907) KurobaEx-beta | ArchivesManager: SuspendableInitializer initWithValue() done
D/(10:55:57.907) KurobaEx-beta | ArchivesManager: initializeArchivesManagerInternal() done. Loaded 13 archives
D/(10:55:57.907) KurobaEx-beta | ArchivesManager: initializeArchivesManagerInternal() end, took 11.327384ms
D/(10:55:57.912) KurobaEx-beta | ChanPostRepository: Not enough posts to start deleting, posts in database amount: 203, max allowed posts amount: 75000
D/(10:55:57.920) KurobaEx-beta | BookmarksRepository: initialize() -> 0 took 2.449731ms
D/(10:55:57.922) KurobaEx-beta | BookmarksManager: SuspendableInitializer initWithValue() called
D/(10:55:57.922) KurobaEx-beta | BookmarksManager: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:57.922) KurobaEx-beta | BookmarksManager: SuspendableInitializer initWithValue() done
D/(10:55:57.922) KurobaEx-beta | BookmarksManager: initializeBookmarksInternal() done. Loaded 0 bookmarks and 0 active bookmarks
D/(10:55:57.923) KurobaEx-beta | BookmarksManager: initializeBookmarksInternal() end, took 28.634461ms
D/(10:55:57.927) KurobaEx-beta | ChanFilterManager: SuspendableInitializer initWithValue() called
D/(10:55:57.927) KurobaEx-beta | ChanFilterManager: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:57.927) KurobaEx-beta | ChanFilterManager: SuspendableInitializer initWithValue() done
D/(10:55:57.927) KurobaEx-beta | ChanFilterManager: loadFiltersInternal() done. Loaded 0 filters
D/(10:55:57.928) KurobaEx-beta | ChanFilterManager: loadFiltersInternal() end, took 30.814192ms
D/(10:55:57.931) KurobaEx-beta | StartActivity: onCreate() start isFreshStart: true, initializing everything
D/(10:55:57.933) KurobaEx-beta | SiteRepository: initializeSites() -> 25 took 4.513269ms
D/(10:55:57.934) KurobaEx-beta | allSitesLoadedInitializer: SuspendableInitializer initWithModularResult() called
D/(10:55:57.935) KurobaEx-beta | allSitesLoadedInitializer: SuspendableInitializer initWithValue() called
D/(10:55:57.935) KurobaEx-beta | allSitesLoadedInitializer: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:57.935) KurobaEx-beta | allSitesLoadedInitializer: SuspendableInitializer initWithValue() done
D/(10:55:57.935) KurobaEx-beta | SiteRepository: allSitesLoadedInitializer initialized
D/(10:55:57.936) KurobaEx-beta | ChanPostRepository: Not enough threads to start deleting, threads in database amount: 203, max allowed threads amount: 12500
D/(10:55:57.938) KurobaEx-beta | ChanPostRepository: SuspendableInitializer initWithValue() called
D/(10:55:57.938) KurobaEx-beta | ChanPostRepository: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:57.938) KurobaEx-beta | ChanPostRepository: SuspendableInitializer initWithValue() done
D/(10:55:57.941) KurobaEx-beta | LynxchanSite: Using domain: 'https://yeshoney.xyz/'
D/(10:55:57.950) KurobaEx-beta | LynxchanSite: Using domain: 'https://kohlchan.net/'
D/(10:55:57.954) KurobaEx-beta | LynxchanSite: Using domain: 'https://endchan.net/'
D/(10:55:57.970) KurobaEx-beta | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(10:55:57.983) KurobaEx-beta | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(10:55:57.984) KurobaEx-beta | ControllerNavigationManager: onControllerPushed(ThreadSlideController)
D/(10:55:57.987) KurobaEx-beta | Dvach: Using domain: 'https://2ch.hk/'
D/(10:55:57.987) KurobaEx-beta | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(10:55:57.994) KurobaEx-beta | ThreadLayout: ThreadLayout.create(threadControllerType=Catalog)
D/(10:55:57.998) KurobaEx-beta | SiteManager: SuspendableInitializer initWithValue() called
D/(10:55:57.998) KurobaEx-beta | BoardManager: loadBoardsInternal() siteDataListAsync.get() end
D/(10:55:57.998) KurobaEx-beta | SiteManager: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:57.998) KurobaEx-beta | SiteManager: SuspendableInitializer initWithValue() done
D/(10:55:57.998) KurobaEx-beta | SiteManager: siteRepository.initializeSites() done. Loaded 25 sites
D/(10:55:57.999) KurobaEx-beta | SiteManager: loadSitesInternal() end, took 105.990308ms
D/(10:55:58.011) KurobaEx-beta | BoardRepository: loadAllBoards() -> 78 took 10.484961ms
D/(10:55:58.013) KurobaEx-beta | BoardManager: SuspendableInitializer initWithValue() called
D/(10:55:58.014) KurobaEx-beta | BoardManager: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:58.014) KurobaEx-beta | BoardManager: SuspendableInitializer initWithValue() done
D/(10:55:58.014) KurobaEx-beta | BoardManager: loadBoardsInternal() done. Loaded 78 boards
D/(10:55:58.015) KurobaEx-beta | BoardManager: loadBoardsInternal() end, took 121.288384ms
D/(10:55:58.133) KurobaEx-beta | CacheHandler: diskCacheDir=/data/user/0/com.github.k1rakishou.chan.beta/files/disk_cache, totalFileCacheDiskSize=268.4 MB
D/(10:55:58.135) KurobaEx-beta | InnerCache{0}: cacheFileType=ThreadDownloaderThumbnail, fileCacheDiskSize=13.4 MB
D/(10:55:58.136) KurobaEx-beta | InnerCache{0}: recalculateSize() start
D/(10:55:58.136) KurobaEx-beta | InnerCache{0}: recalculateSize() end took 253.577us, filesOnDiskCount=0, fullyDownloadedFilesCount=0
D/(10:55:58.136) KurobaEx-beta | InnerCache{0}: clearChunksCacheDirInternal() start
D/(10:55:58.137) KurobaEx-beta | InnerCache{0}: clearChunksCacheDirInternal() end
D/(10:55:58.137) KurobaEx-beta | InnerCache{1}: cacheFileType=BookmarkThumbnail, fileCacheDiskSize=13.4 MB
D/(10:55:58.137) KurobaEx-beta | InnerCache{2}: cacheFileType=NavHistoryThumbnail, fileCacheDiskSize=13.4 MB
D/(10:55:58.137) KurobaEx-beta | InnerCache{1}: recalculateSize() start
D/(10:55:58.138) KurobaEx-beta | InnerCache{1}: recalculateSize() end took 206.154us, filesOnDiskCount=0, fullyDownloadedFilesCount=0
D/(10:55:58.138) KurobaEx-beta | InnerCache{1}: clearChunksCacheDirInternal() start
D/(10:55:58.138) KurobaEx-beta | InnerCache{2}: recalculateSize() start
D/(10:55:58.138) KurobaEx-beta | InnerCache{1}: clearChunksCacheDirInternal() end
D/(10:55:58.139) KurobaEx-beta | InnerCache{2}: recalculateSize() end took 409.308us, filesOnDiskCount=3, fullyDownloadedFilesCount=0
D/(10:55:58.139) KurobaEx-beta | InnerCache{2}: clearChunksCacheDirInternal() start
D/(10:55:58.139) KurobaEx-beta | InnerCache{2}: clearChunksCacheDirInternal() end
D/(10:55:58.139) KurobaEx-beta | InnerCache{3}: cacheFileType=SiteIcon, fileCacheDiskSize=13.4 MB
D/(10:55:58.140) KurobaEx-beta | InnerCache{3}: recalculateSize() start
D/(10:55:58.140) KurobaEx-beta | InnerCache{4}: cacheFileType=PostMediaThumbnail, fileCacheDiskSize=13.4 MB
D/(10:55:58.140) KurobaEx-beta | InnerCache{5}: cacheFileType=PostMediaFull, fileCacheDiskSize=174.5 MB
D/(10:55:58.140) KurobaEx-beta | InnerCache{4}: recalculateSize() start
D/(10:55:58.141) KurobaEx-beta | InnerCache{5}: recalculateSize() start
D/(10:55:58.141) KurobaEx-beta | InnerCache{5}: recalculateSize() end took 314.039us, filesOnDiskCount=2, fullyDownloadedFilesCount=0
D/(10:55:58.142) KurobaEx-beta | InnerCache{5}: clearChunksCacheDirInternal() start
D/(10:55:58.142) KurobaEx-beta | InnerCache{6}: cacheFileType=Other, fileCacheDiskSize=26.8 MB
D/(10:55:58.142) KurobaEx-beta | InnerCache{5}: clearChunksCacheDirInternal() end
D/(10:55:58.142) KurobaEx-beta | CacheHandler: CacheHandler.init() took 21.460038ms
D/(10:55:58.142) KurobaEx-beta | InnerCache{6}: recalculateSize() start
D/(10:55:58.143) KurobaEx-beta | InnerCache{4}: recalculateSize() end took 2.209308ms, filesOnDiskCount=38, fullyDownloadedFilesCount=0
D/(10:55:58.143) KurobaEx-beta | InnerCache{6}: recalculateSize() end took 181.269us, filesOnDiskCount=0, fullyDownloadedFilesCount=0
D/(10:55:58.143) KurobaEx-beta | InnerCache{4}: clearChunksCacheDirInternal() start
D/(10:55:58.143) KurobaEx-beta | InnerCache{6}: clearChunksCacheDirInternal() start
D/(10:55:58.143) KurobaEx-beta | InnerCache{6}: clearChunksCacheDirInternal() end
D/(10:55:58.143) KurobaEx-beta | InnerCache{4}: clearChunksCacheDirInternal() end
D/(10:55:58.144) KurobaEx-beta | InnerCache{3}: recalculateSize() end took 3.990500ms, filesOnDiskCount=32, fullyDownloadedFilesCount=0
D/(10:55:58.144) KurobaEx-beta | InnerCache{3}: clearChunksCacheDirInternal() start
D/(10:55:58.144) KurobaEx-beta | InnerCache{3}: clearChunksCacheDirInternal() end
D/(10:55:58.150) KurobaEx-beta | NavigationControllerContainerLayout: initBrowseControllerTracker()
D/(10:55:58.152) KurobaEx-beta | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(10:55:58.156) KurobaEx-beta | ControllerNavigationManager: onControllerSwipedTo(BrowseController)
D/(10:55:58.162) KurobaEx-beta | StartActivity: createUi took 229.274884ms
D/(10:55:58.165) KurobaEx-beta | UpdateManager: autoUpdateCheck()
D/(10:55:58.165) KurobaEx-beta | UpdateManager: runUpdateApi() manual=false
D/(10:55:58.166) KurobaEx-beta | StartActivity: initializeDependencies took 1.240923ms
D/(10:55:58.166) KurobaEx-beta | StartActivityStartupHandlerHelper: setupFromStateOrFreshLaunch(intent==null: false, savedInstanceState==null: true)
D/(10:55:58.166) KurobaEx-beta | StartActivityStartupHandlerHelper: onNewIntentInternal() -> false
D/(10:55:58.166) KurobaEx-beta | StartActivityStartupHandlerHelper: restoreFresh()
D/(10:55:58.167) KurobaEx-beta | StartActivityStartupHandlerHelper: getCatalogToOpen(), loadLastOpenedBoardUponAppStart=true
D/(10:55:58.169) KurobaEx-beta | StartActivity: onCreate() end isFreshStart: true
D/(10:55:58.171) KurobaEx-beta | Chan: ^^^ App went foreground ^^^
D/(10:55:58.171) KurobaEx-beta | ApplicationVisibilityManager: onEnteredForeground() callback execution took 95.731us, callbacks count: 4
D/(10:55:58.172) KurobaEx-beta | StartActivity: start
D/(10:55:58.288) KurobaEx-beta | BottomMenuPanel: updatePaddings() state=NotInitialized
D/(10:55:58.288) KurobaEx-beta | BottomMenuPanel: updatePaddings() state=Hidden, visibility: 0, translationY=161.0
D/(10:55:58.499) KurobaEx-beta | AppModuleAndroidUtils: waitForLayout requested a re-layout by returning false
D/(10:55:58.503) KurobaEx-beta | BookmarksManager: persistBookmarks async called
D/(10:55:58.504) KurobaEx-beta | viewModelInitialized: SuspendableInitializer initWithValue() called
D/(10:55:58.504) KurobaEx-beta | viewModelInitialized: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:58.505) KurobaEx-beta | viewModelInitialized: SuspendableInitializer initWithValue() done
D/(10:55:58.505) KurobaEx-beta | ThreadBookmarkLocalSource: persist(0)
D/(10:55:58.506) KurobaEx-beta | ThreadBookmarkLocalSource: persist() inserted/updated 0 bookmarks, deleted 0 bookmarks
D/(10:55:58.506) KurobaEx-beta | BookmarksRepository: persist(0) took 1.240692ms
D/(10:55:58.509) KurobaEx-beta | StartActivityStartupHandlerHelper: getCatalogToOpen() -> catalogDescriptor is CatalogDescriptor
D/(10:55:58.510) KurobaEx-beta | StartActivityStartupHandlerHelper: getCatalogToOpen() -> 'BD{4chan/pol}'
D/(10:55:58.510) KurobaEx-beta | StartActivityStartupHandlerHelper: getThreadToOpen(), loadLastOpenedThreadUponAppStart=true
D/(10:55:58.631) KurobaEx-beta | BookmarksManager: subscriptions=3
D/(10:55:58.631) KurobaEx-beta | BookmarksManager: persistBookmarks async finished
D/(10:55:58.632) KurobaEx-beta | StartActivityStartupHandlerHelper: getThreadToOpen() -> 'TD{4chan/pol/456994420}'
D/(10:55:58.633) KurobaEx-beta | StartActivityStartupHandlerHelper: restoreFresh() getCatalogToOpen returned CD{4chan/pol}, getThreadToOpen returned TD{4chan/pol/456994420}
D/(10:55:58.633) KurobaEx-beta | BrowseController: showBoard(CD{4chan/pol}, false)
D/(10:55:58.634) KurobaEx-beta | BrowseController: showCatalogInternal(CD{4chan/pol}, ShowCatalogOptions(switchToCatalogController=true, withAnimation=false))
D/(10:55:58.635) KurobaEx-beta | BrowseController: setCatalog(CD{4chan/pol})
D/(10:55:58.635) KurobaEx-beta | BrowseController: loadCatalog(CD{4chan/pol})
D/(10:55:58.637) KurobaEx-beta | ThreadPresenter: bindChanDescriptor(chanDescriptor=CD{4chan/pol})
D/(10:55:58.641) KurobaEx-beta | ThreadPresenter: chanThreadTicker.startTicker(CD{4chan/pol})
D/(10:55:58.641) KurobaEx-beta | ChanTicker: startTicker(CD{4chan/pol})
D/(10:55:58.642) KurobaEx-beta | ChanTicker: kickTicker(false)
D/(10:55:58.642) KurobaEx-beta | PageRequestManager: Requesting new board pages for /pol/
D/(10:55:58.642) KurobaEx-beta | ChanTicker: kickTicker() called with catalog descriptor, ticking right away
D/(10:55:58.651) KurobaEx-beta | ProxyStorage: loadProxies()
D/(10:55:58.652) KurobaEx-beta | ProxyStorage: proxiesFile does not exist, nothing to load
D/(10:55:58.652) KurobaEx-beta | SiteManager: notifyAllWaiters throwable==null: true, waiters=0
D/(10:55:58.653) KurobaEx-beta | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(10:55:58.653) KurobaEx-beta | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(10:55:58.676) KurobaEx-beta | ThreadBookmarkGroupManager: loadThreadBookmarkGroupsInternal() start
D/(10:55:58.677) KurobaEx-beta | ChanTicker: StopTicker
D/(10:55:58.685) KurobaEx-beta | ThreadBookmarkGroupRepository: initialize() -> 1 took 6.234654ms
D/(10:55:58.686) KurobaEx-beta | ThreadBookmarkGroupManager: loadThreadBookmarkGroupsInternal() done. Loaded 1 bookmark groups
D/(10:55:58.687) KurobaEx-beta | ThreadBookmarkGroupManager: loadThreadBookmarkGroupsInternal() end, took 10.617076ms
D/(10:55:58.687) KurobaEx-beta | StartActivityStartupHandlerHelper: restoreFresh() isThreadTheTopElement=false, isSplitLayout=false, (topElement=CD{4chan/pol}, threadToOpen=TD{4chan/pol/456994420})
D/(10:55:58.693) KurobaEx-beta | BookmarkWatcherCoordinator: onBookmarksChanged() no active bookmarks, nothing to do
D/(10:55:58.693) KurobaEx-beta | BookmarkWatcherCoordinator: cancelForegroundBookmarkWatching() called
D/(10:55:58.695) KurobaEx-beta | BookmarkWatcherCoordinator: cancelBackgroundBookmarkWatching() called tag=BookmarkWatcherController_Beta
D/(10:55:58.703) KurobaEx-beta | BookmarkWatcherCoordinator: cancelBackgroundBookmarkWatching() work with tag BookmarkWatcherController_Beta canceled
D/(10:55:59.010) KurobaEx-beta | HistoryNavigationManager: initializeHistoryNavigationManagerInternal() start
D/(10:55:59.017) KurobaEx-beta | HistoryNavigationRepository: initialize() -> 3 took 4.006885ms
D/(10:55:59.018) KurobaEx-beta | HistoryNavigationManager: initializeHistoryNavigationManagerInternal() done. Loaded 3 history nav elements
D/(10:55:59.019) KurobaEx-beta | HistoryNavigationManager: initializeHistoryNavigationManagerInternal() end, took 8.300346ms
D/(10:55:59.021) KurobaEx-beta | DrawerPresenter: loadNavigationHistoryInitial() success
D/(10:55:59.317) KurobaEx-beta | JsonReaderRequest: Request "Chan4PagesRequest" to "https://a.4cdn.org/pol/threads.json" took 674.087654ms
D/(10:55:59.334) KurobaEx-beta | PageRequestManager: Got pages for 4chan/pol/
D/(10:55:59.698) KurobaEx-beta | ThreadPresenter: onChanTickerTick(CD{4chan/pol})
D/(10:55:59.701) KurobaEx-beta | ThreadPresenter: normalLoad() start
D/(10:55:59.702) KurobaEx-beta | ThreadPresenter: normalLoad(currentChanDescriptor=CD{4chan/pol}
D/(10:55:59.702) KurobaEx-beta | ThreadPresenter: showLoading=false
D/(10:55:59.702) KurobaEx-beta | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(10:55:59.702) KurobaEx-beta | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(10:55:59.702) KurobaEx-beta | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(10:55:59.702) KurobaEx-beta | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:55:59.706) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(null, null, CD{4chan/pol}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:55:59.707) KurobaEx-beta | ChanThreadManager: loadInternal() Requested catalog /CD{4chan/pol}/
D/(10:55:59.710) KurobaEx-beta | CatalogDataPreloadUseCase: preloadCatalogInfo(CD{4chan/pol}) begin
D/(10:55:59.712) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=CD{4chan/pol})
D/(10:55:59.718) KurobaEx-beta | PostHideManager: chanPostHideRepository.preloadForCatalogInternal() preloaded 0 post hides
D/(10:55:59.727) KurobaEx-beta | CatalogDataPreloadUseCase: preloadCatalogInfo(CD{4chan/pol}) end, took 16.445308ms
D/(10:55:59.727) KurobaEx-beta | ChanThreadManager: loadInternal(), chanDescriptor=CD{4chan/pol} preloadCatalogInfo took 20.213923ms
D/(10:55:59.728) KurobaEx-beta | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(CD{4chan/pol}, UpdateCache) -> true
D/(10:55:59.733) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/catalog.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=CD{4chan/pol}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
D/(10:55:59.985) KurobaEx-beta | AppConstants: userAgent() Using default WebView user agent: 'Mozilla/5.0 (Linux; Android 13; SM-M127F Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.230 Mobile Safari/537.36'
E/(10:55:59.986) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:55:59.990) KurobaEx-beta | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(10:55:59.990) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=CD{4chan/pol})
D/(10:55:59.991) KurobaEx-beta | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(10:56:00.793) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=CD{4chan/pol})
D/(10:56:01.038) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/catalog.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=CD{4chan/pol}, toParse=202, closed=false, deleted=false, archived=false, error=null}
D/(10:56:01.040) KurobaEx-beta | NormalPostLoader: persistPosts(CD{4chan/pol}, ChanReaderProcessor{chanDescriptor=CD{4chan/pol}, toParse=202, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(10:56:01.041) KurobaEx-beta | ChanCatalogSnapshotRepository: storeChanCatalogSnapshot(ChanCatalogSnapshot{catalogDescriptor=CD{4chan/pol}, chanCatalogSnapshotEntryList=202, currentCatalogPage=1, endReached=false})
D/(10:56:01.187) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=CD{4chan/pol}, postsToParseCount=202)
D/(10:56:01.336) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=CD{4chan/pol}) -> parsedPosts=202
D/(10:56:01.337) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=CD{4chan/pol}, postsToParseSize=202), internalIds=202, filters=0
D/(10:56:01.337) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=CD{4chan/pol}, filtersCount=0)
D/(10:56:01.338) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=CD{4chan/pol}, postsCount=202)
D/(10:56:01.342) KurobaEx-beta | ChanPostRepository: insertOrUpdateMany(CD{4chan/pol}) -> 202
D/(10:56:01.344) KurobaEx-beta | ChanPostRepository: insertOrUpdateCatalogOriginalPosts() inserting 202 posts into the DB
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/catalog.json.
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: Network request execution took 805.939191ms.
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: Json reading took 245.020307ms.
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: Store new posts took 5.427230ms (stored 202 posts).
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: Parse posts took 149.386308ms (parsed 202 out of 202 posts).
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: Filter processing took 190.731us (filers count: 0).
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 202/13107.
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: Threads with more than one post count: (0/8), total cached threads count: 202.
D/(10:56:01.347) KurobaEx-beta | ChanThreadLoaderCoordinator: Total local processing time: 400.024576ms
D/(10:56:01.348) KurobaEx-beta | CatalogDataPreloadUseCase: postloadCatalogInfo(CD{4chan/pol}) begin
D/(10:56:01.659) KurobaEx-beta | SeenPostsManager: loadForCatalog(CD{4chan/pol}) threadDescriptorsToLoad=202, seenPostsGrouped=3, alreadyLoadedDescriptorsForUnlimitedCatalog=0
D/(10:56:01.660) KurobaEx-beta | CatalogDataPreloadUseCase: postloadCatalogInfo(CD{4chan/pol}) end, took 312.225692ms
D/(10:56:01.661) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(), descriptor=CD{4chan/pol} postloadCatalogInfo took 313.153538ms
D/(10:56:01.661) KurobaEx-beta | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=CD{4chan/pol}} (currentChanDescriptor=CD{4chan/pol})
D/(10:56:01.661) KurobaEx-beta | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=CD{4chan/pol}
D/(10:56:01.662) KurobaEx-beta | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{abb891e V.E...... ........ 0,0-683,1600 #7f0a0201 app:id/loadview}) widthOk=true, width=683, heightOk=true, height=1600
D/(10:56:01.665) KurobaEx-beta | ReplyManager: restoreDrafts() draftFiles is empty
D/(10:56:01.665) KurobaEx-beta | ReplyManager: reloadFilesFromDisk() restoreDrafts() took 782.269us
D/(10:56:01.666) KurobaEx-beta | ReplyManager: reloadFilesFromDisk() reloadAllFilesFromDisk() took 597.847us
D/(10:56:01.666) KurobaEx-beta | filesLoadedInitializer: SuspendableInitializer initWithValue() called
D/(10:56:01.667) KurobaEx-beta | filesLoadedInitializer: notifyAllWaiters throwable==null: true, waiters=0
D/(10:56:01.667) KurobaEx-beta | filesLoadedInitializer: SuspendableInitializer initWithValue() done
D/(10:56:01.686) KurobaEx-beta | PostHideHelper: processPostFilters(CD{4chan/pol}) start
D/(10:56:01.688) KurobaEx-beta | PostingServiceDelegate: listenForPostingStatusUpdates(CD{4chan/pol})
D/(10:56:01.689) KurobaEx-beta | PostHideHelper: processPostFilters(CD{4chan/pol}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=202, total=202)
D/(10:56:01.690) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(CD{4chan/pol}) -> PostingStatus$Attached
D/(10:56:01.690) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=CD{4chan/pol}, postHidesCount=0, postFiltersCount=0)
D/(10:56:01.696) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=CD{4chan/pol})
D/(10:56:01.701) KurobaEx-beta | ThreadCellData: runPreloading() start
D/(10:56:01.701) KurobaEx-beta | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=202
D/(10:56:01.702) KurobaEx-beta | ThreadCellData: runPreloading() startingPosition=0, dataListSize=202
D/(10:56:01.714) KurobaEx-beta | ThirdEyeManager: loadThirdEyeSettings() thirdEyeSettings == null
D/(10:56:01.717) KurobaEx-beta | ThreadLayout: showPostsForChanDescriptor() showPosts(CD{4chan/pol}) -> true applyFilterDuration=9.999ms, setThreadPostsDuration=7.693884ms, totalDuration=53.771692ms
D/(10:56:01.739) KurobaEx-beta | ThreadPresenter: onChanLoaderData(CD{4chan/pol}) end, took 77.441116ms
D/(10:56:01.739) KurobaEx-beta | ThreadPresenter: normalLoad() end
D/(10:56:01.739) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=CD{4chan/pol})
E/(10:56:01.863) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:56:01.866) KurobaEx-beta | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(10:56:01.866) KurobaEx-beta | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(10:56:01.908) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(10:56:01.909) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=3
D/(10:56:01.912) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=3)
D/(10:56:01.917) KurobaEx-beta | HistoryNavigationRepository: persist(3) took 5.208693ms
D/(10:56:01.933) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(10:56:01.936) KurobaEx-beta | ThreadDownloadManager: initializeThreadDownloadManagerInternal() start
D/(10:56:01.942) KurobaEx-beta | ThreadDownloadManager: initializeThreadDownloadManagerInternal() end, took 5.822885ms
D/(10:56:01.978) KurobaEx-beta | ThreadCellData: runPreloading() end, took 276.306269ms
E/(10:56:02.193) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
E/(10:56:02.193) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:56:03.654) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(FloatingListMenuController)
D/(10:56:04.285) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(FloatingListMenuController)
D/(10:56:04.811) KurobaEx-beta | ControllerNavigationManager: onCloseAllNonMainControllers()
D/(10:56:04.833) KurobaEx-beta | ControllerNavigationManager: onControllerPushed(MainSettingsControllerV2)
D/(10:56:04.876) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer awaitUntilInitialized() called when not initialized, awaiting...
D/(10:56:04.902) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(10:56:04.902) KurobaEx-beta | screensBuiltOnce: notifyAllWaiters throwable==null: true, waiters=0
D/(10:56:04.902) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() done
D/(10:56:04.921) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer awaitUntilInitialized() called when not initialized, done (diffTime=45ms)
D/(10:56:05.038) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(10:56:05.038) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() already completed, exiting
D/(10:56:07.208) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(10:56:07.208) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() already completed, exiting
D/(10:56:14.541) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(LoadingViewController)
D/(10:56:14.708) KurobaEx-beta | ControllerNavigationManager: onControllerPushed(LogsController)
D/(10:56:15.769) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(LoadingViewController)
D/(10:56:33.869) KurobaEx-beta | ControllerNavigationManager: onControllerPopped(LogsController)
D/(10:57:14.554) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(LoadingViewController)
D/(10:57:14.709) KurobaEx-beta | ControllerNavigationManager: onControllerPushed(LogsController)
D/(10:57:15.508) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(LoadingViewController)
D/(10:57:18.430) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(FloatingListMenuController)
D/(10:57:19.449) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(FloatingListMenuController)
D/(10:57:21.682) KurobaEx-beta | Chan: vvv App went background vvv
D/(10:57:21.685) KurobaEx-beta | BookmarksManager: persistBookmarks eager called
D/(10:57:21.687) KurobaEx-beta | ThreadPresenter: onForegroundChanged(descriptor=CD{4chan/pol}) calling stopTicker()
D/(10:57:21.688) KurobaEx-beta | ChanTicker: stopTicker(resetCurrentChanDescriptor=false)
D/(10:57:21.689) KurobaEx-beta | ReplyManager: persistDrafts() persisting 1 out of 1
D/(10:57:21.697) KurobaEx-beta | ThreadBookmarkLocalSource: persist(0)
D/(10:57:21.701) KurobaEx-beta | ThreadBookmarkLocalSource: persist() inserted/updated 0 bookmarks, deleted 0 bookmarks
D/(10:57:21.701) KurobaEx-beta | BookmarksRepository: persist(0) took 5.735385ms
D/(10:57:21.707) KurobaEx-beta | BookmarksManager: persistBookmarks eager finished
D/(10:57:21.711) KurobaEx-beta | ReplyManager: persistDrafts() deleting old drafts
D/(10:57:21.711) KurobaEx-beta | ReplyManager: persistDrafts() done persistedCount=1, deletedCount=0
D/(10:57:21.712) KurobaEx-beta | ReplyManager: persistDrafts() took 22.799346ms
D/(10:57:21.712) KurobaEx-beta | ApplicationVisibilityManager: onEnteredBackground() callback execution took 29.233923ms, callbacks count: 4
D/(10:57:21.713) KurobaEx-beta | StartActivity: stop
D/(10:57:21.723) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(10:57:21.723) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=3
D/(10:57:21.724) KurobaEx-beta | ChanTicker: StopTicker
D/(10:57:21.732) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=3)
D/(10:57:21.744) KurobaEx-beta | HistoryNavigationRepository: persist(3) took 12.334115ms
D/(10:57:21.748) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(10:59:13.252) KurobaEx-beta | Chan: ^^^ App went foreground ^^^
D/(10:59:13.252) KurobaEx-beta | ThreadPresenter: onForegroundChanged(descriptor=CD{4chan/pol}) calling stopTicker()
D/(10:59:13.252) KurobaEx-beta | ChanTicker: stopTicker(resetCurrentChanDescriptor=false)
D/(10:59:13.253) KurobaEx-beta | ApplicationVisibilityManager: onEnteredForeground() callback execution took 680.539us, callbacks count: 4
D/(10:59:13.253) KurobaEx-beta | StartActivity: start
D/(10:59:13.293) KurobaEx-beta | ChanTicker: StopTicker
D/(10:59:15.204) KurobaEx-beta | ControllerNavigationManager: onControllerPopped(LogsController)
D/(10:59:18.733) KurobaEx-beta | ControllerNavigationManager: onCloseAllNonMainControllers()
D/(10:59:18.737) KurobaEx-beta | BottomMenuPanel: hide(0), prevState=Hidden
D/(10:59:18.797) KurobaEx-beta | AppModuleAndroidUtils: waitForLayout requested a re-layout by returning false
E/(10:59:19.889) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
E/(10:59:22.790) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
E/(10:59:23.900) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:59:26.123) KurobaEx-beta | ChanTicker: resetTicker()
D/(10:59:26.124) KurobaEx-beta | ChanTicker: resetTicker() called with catalog descriptor, ticking right away
D/(10:59:26.124) KurobaEx-beta | ThreadPresenter: normalLoad() start
D/(10:59:26.125) KurobaEx-beta | ThreadPresenter: normalLoad(currentChanDescriptor=CD{4chan/pol}
D/(10:59:26.125) KurobaEx-beta | ThreadPresenter: showLoading=true
D/(10:59:26.125) KurobaEx-beta | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(10:59:26.125) KurobaEx-beta | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(10:59:26.125) KurobaEx-beta | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(10:59:26.125) KurobaEx-beta | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:59:26.126) KurobaEx-beta | ChanTicker: StopTicker
D/(10:59:26.143) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(null, null, CD{4chan/pol}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:59:26.143) KurobaEx-beta | ChanThreadManager: loadInternal() Requested catalog /CD{4chan/pol}/
D/(10:59:26.144) KurobaEx-beta | CatalogDataPreloadUseCase: preloadCatalogInfo(CD{4chan/pol}) begin
D/(10:59:26.150) KurobaEx-beta | PostHideManager: chanPostHideRepository.preloadForCatalogInternal() preloaded 0 post hides
D/(10:59:26.156) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=CD{4chan/pol})
D/(10:59:26.157) KurobaEx-beta | CatalogDataPreloadUseCase: preloadCatalogInfo(CD{4chan/pol}) end, took 12.532ms
D/(10:59:26.157) KurobaEx-beta | ChanThreadManager: loadInternal(), chanDescriptor=CD{4chan/pol} preloadCatalogInfo took 14.206846ms
D/(10:59:26.158) KurobaEx-beta | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(CD{4chan/pol}, UpdateCache) -> true
D/(10:59:26.161) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/catalog.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=CD{4chan/pol}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(10:59:26.162) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:59:26.163) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=CD{4chan/pol})
D/(10:59:26.347) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=CD{4chan/pol})
D/(10:59:26.627) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/catalog.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=CD{4chan/pol}, toParse=202, closed=false, deleted=false, archived=false, error=null}
D/(10:59:26.629) KurobaEx-beta | NormalPostLoader: persistPosts(CD{4chan/pol}, ChanReaderProcessor{chanDescriptor=CD{4chan/pol}, toParse=202, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(10:59:26.629) KurobaEx-beta | ChanCatalogSnapshotRepository: storeChanCatalogSnapshot(ChanCatalogSnapshot{catalogDescriptor=CD{4chan/pol}, chanCatalogSnapshotEntryList=202, currentCatalogPage=1, endReached=false})
D/(10:59:26.678) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=CD{4chan/pol}, postsToParseCount=202)
D/(10:59:26.822) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=CD{4chan/pol}) -> parsedPosts=202
D/(10:59:26.823) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=CD{4chan/pol}, postsToParseSize=202), internalIds=202, filters=0
D/(10:59:26.823) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=CD{4chan/pol}, filtersCount=0)
D/(10:59:26.824) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=CD{4chan/pol}, postsCount=202)
D/(10:59:26.835) KurobaEx-beta | ChanPostRepository: insertOrUpdateMany(CD{4chan/pol}) -> 202
D/(10:59:26.837) KurobaEx-beta | ChanPostRepository: insertOrUpdateCatalogOriginalPosts() inserting 202 posts into the DB
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/catalog.json.
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: Network request execution took 183.430077ms.
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: Json reading took 281.039307ms.
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: Store new posts took 12.067462ms (stored 202 posts).
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: Parse posts took 145.117116ms (parsed 202 out of 202 posts).
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: Filter processing took 26.692us (filers count: 0).
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 216/13107.
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: Threads with more than one post count: (0/8), total cached threads count: 216.
D/(10:59:26.838) KurobaEx-beta | ChanThreadLoaderCoordinator: Total local processing time: 438.250577ms
D/(10:59:26.839) KurobaEx-beta | CatalogDataPreloadUseCase: postloadCatalogInfo(CD{4chan/pol}) begin
D/(10:59:27.146) KurobaEx-beta | ThreadPresenter: onChanTickerTick(CD{4chan/pol})
D/(10:59:27.147) KurobaEx-beta | ThreadPresenter: normalLoad() currentNormalLoadThreadJob != null
D/(10:59:27.166) KurobaEx-beta | SeenPostsManager: loadForCatalog(CD{4chan/pol}) threadDescriptorsToLoad=199, seenPostsGrouped=0, alreadyLoadedDescriptorsForUnlimitedCatalog=0
D/(10:59:27.167) KurobaEx-beta | CatalogDataPreloadUseCase: postloadCatalogInfo(CD{4chan/pol}) end, took 327.746076ms
D/(10:59:27.167) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(), descriptor=CD{4chan/pol} postloadCatalogInfo took 328.418922ms
D/(10:59:27.168) KurobaEx-beta | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=CD{4chan/pol}} (currentChanDescriptor=CD{4chan/pol})
D/(10:59:27.168) KurobaEx-beta | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=CD{4chan/pol}
D/(10:59:27.169) KurobaEx-beta | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{abb891e V.E...... ........ 0,0-683,1600 #7f0a0201 app:id/loadview}) widthOk=true, width=683, heightOk=true, height=1600
D/(10:59:27.193) KurobaEx-beta | PostHideHelper: processPostFilters(CD{4chan/pol}) start
D/(10:59:27.194) KurobaEx-beta | PostingServiceDelegate: listenForPostingStatusUpdates(CD{4chan/pol})
D/(10:59:27.194) KurobaEx-beta | PostHideHelper: processPostFilters(CD{4chan/pol}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=202, total=202)
D/(10:59:27.194) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(CD{4chan/pol}) -> PostingStatus$Attached
D/(10:59:27.197) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=CD{4chan/pol}, postHidesCount=0, postFiltersCount=0)
D/(10:59:27.201) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=CD{4chan/pol})
D/(10:59:27.205) KurobaEx-beta | ThreadCellData: runPreloading() start
D/(10:59:27.205) KurobaEx-beta | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=202
D/(10:59:27.206) KurobaEx-beta | ThreadCellData: runPreloading() startingPosition=0, dataListSize=202
D/(10:59:27.212) KurobaEx-beta | ThreadLayout: showPostsForChanDescriptor() showPosts(CD{4chan/pol}) -> true applyFilterDuration=8.350307ms, setThreadPostsDuration=6.019769ms, totalDuration=41.951577ms
D/(10:59:27.223) KurobaEx-beta | ThreadPresenter: onChanLoaderData(CD{4chan/pol}) end, took 55.229577ms
D/(10:59:27.223) KurobaEx-beta | ThreadPresenter: normalLoad() end
D/(10:59:27.224) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=CD{4chan/pol})
D/(10:59:27.342) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(10:59:27.342) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=3
D/(10:59:27.344) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=3)
D/(10:59:27.347) KurobaEx-beta | HistoryNavigationRepository: persist(3) took 2.831231ms
D/(10:59:27.377) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(10:59:27.447) KurobaEx-beta | ThreadCellData: runPreloading() end, took 240.916423ms
E/(10:59:30.219) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
E/(10:59:32.005) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
E/(10:59:32.282) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
E/(10:59:32.858) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:59:33.576) KurobaEx-beta | ThreadLayout: showThread(TD{4chan/pol/456995919})
D/(10:59:33.578) KurobaEx-beta | BrowseController: showThread(TD{4chan/pol/456995919}, ShowThreadOptions(switchToThreadController=true, pushControllerWithAnimation=true))
D/(10:59:33.585) KurobaEx-beta | ThreadLayout: ThreadLayout.create(threadControllerType=Thread)
D/(10:59:33.710) KurobaEx-beta | NavigationControllerContainerLayout: initThreadControllerTracking()
D/(10:59:33.715) KurobaEx-beta | ControllerNavigationManager: onControllerSwipedFrom(BrowseController)
D/(10:59:33.716) KurobaEx-beta | ControllerNavigationManager: onControllerSwipedTo(ViewThreadController)
D/(10:59:33.747) KurobaEx-beta | ViewThreadController: loadThread(TD{4chan/pol/456995919})
D/(10:59:33.747) KurobaEx-beta | ThreadPresenter: bindChanDescriptor(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:33.749) KurobaEx-beta | ThreadPresenter: chanThreadTicker.startTicker(TD{4chan/pol/456995919})
D/(10:59:33.750) KurobaEx-beta | ChanTicker: startTicker(TD{4chan/pol/456995919})
D/(10:59:33.750) KurobaEx-beta | ChanTicker: kickTicker(false)
D/(10:59:33.755) KurobaEx-beta | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pol/456995919}
D/(10:59:33.773) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pol/456995919}, waiting 0ms
D/(10:59:33.774) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action begin
D/(10:59:33.774) KurobaEx-beta | ThreadPresenter: onChanTickerTick(TD{4chan/pol/456995919})
D/(10:59:33.774) KurobaEx-beta | ThreadPresenter: normalLoad() start
D/(10:59:33.774) KurobaEx-beta | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/pol/456995919}
D/(10:59:33.774) KurobaEx-beta | ThreadPresenter: showLoading=false
D/(10:59:33.774) KurobaEx-beta | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(10:59:33.774) KurobaEx-beta | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(10:59:33.774) KurobaEx-beta | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(10:59:33.774) KurobaEx-beta | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:59:33.775) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action end
D/(10:59:33.775) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=1, nextWaitTimeSeconds=20
D/(10:59:33.778) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/pol/456995919}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:59:33.779) KurobaEx-beta | ChanThreadManager: loadInternal() Requested thread /TD{4chan/pol/456995919}/
D/(10:59:33.779) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456995919}) begin
D/(10:59:33.782) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:33.794) KurobaEx-beta | PostHideManager: chanPostHideRepository.preloadForThreadInternal() preloaded 0 post hides
D/(10:59:33.804) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456995919}) end, took 24.432808ms
D/(10:59:33.804) KurobaEx-beta | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/pol/456995919} preloadThreadInfo took 25.550847ms
D/(10:59:33.805) KurobaEx-beta | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/pol/456995919}, UpdateCache) -> true
D/(10:59:33.806) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456995919.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/pol/456995919}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(10:59:33.808) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:59:33.811) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:33.996) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:34.018) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456995919.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456995919}, toParse=47, closed=false, deleted=false, archived=false, error=null}
D/(10:59:34.020) KurobaEx-beta | NormalPostLoader: persistPosts(TD{4chan/pol/456995919}, ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456995919}, toParse=47, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(10:59:34.032) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/pol/456995919}, postsToParseCount=47)
D/(10:59:34.053) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456995919}) -> parsedPosts=47
D/(10:59:34.054) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456995919}, postsToParseSize=47), internalIds=47, filters=0
D/(10:59:34.054) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/pol/456995919}, filtersCount=0)
D/(10:59:34.054) KurobaEx-beta | ChanPostRepository: insertOrUpdateThreadPosts() 47 posts differ from the cache (total posts=47)
D/(10:59:34.054) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/pol/456995919}, postsCount=47)
D/(10:59:34.055) KurobaEx-beta | ChanThread: Thread cache (TD{4chan/pol/456995919}) Added 46 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=389.154us
D/(10:59:34.056) KurobaEx-beta | ChanPostRepository: insertOrUpdateMany(TD{4chan/pol/456995919}) -> 47
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/thread/456995919.json.
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Network request execution took 186.391499ms.
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Json reading took 23.658115ms.
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Store new posts took 1.974154ms (stored 47 posts).
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Parse posts took 21.442462ms (parsed 47 out of 47 posts).
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Filter processing took 37.577us (filers count: 0).
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 262/13107.
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Current thread cached posts count: 47
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Threads with more than one post count: (1/8), total cached threads count: 216.
D/(10:59:34.066) KurobaEx-beta | ChanThreadLoaderCoordinator: Total local processing time: 47.112308ms
D/(10:59:34.066) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456995919}) begin
D/(10:59:34.066) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456995919}) end
D/(10:59:34.067) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/pol/456995919} postloadThreadInfo took 305.577us
D/(10:59:34.067) KurobaEx-beta | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/pol/456995919}} (currentChanDescriptor=TD{4chan/pol/456995919})
D/(10:59:34.067) KurobaEx-beta | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/pol/456995919}
D/(10:59:34.067) KurobaEx-beta | ChanTicker: kickTicker(false)
D/(10:59:34.068) KurobaEx-beta | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{dc0b2d9 V.E...... ........ 0,0-720,1600 #7f0a0201 app:id/loadview}) widthOk=true, width=720, heightOk=true, height=1600
D/(10:59:34.069) KurobaEx-beta | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pol/456995919}
D/(10:59:34.070) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pol/456995919}, waiting 20000ms
D/(10:59:34.075) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456995919}) start
D/(10:59:34.077) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456995919}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=47, total=47)
D/(10:59:34.082) KurobaEx-beta | PostingServiceDelegate: listenForPostingStatusUpdates(TD{4chan/pol/456995919})
D/(10:59:34.083) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$Attached
D/(10:59:34.083) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pol/456995919}, postHidesCount=0, postFiltersCount=0)
D/(10:59:34.092) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:34.094) KurobaEx-beta | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=47
D/(10:59:34.094) KurobaEx-beta | ThreadCellData: runPreloading() start
D/(10:59:34.094) KurobaEx-beta | ThreadCellData: runPreloading() startingPosition=0, dataListSize=47
D/(10:59:34.103) KurobaEx-beta | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pol/456995919}) -> true applyFilterDuration=10.211961ms, setThreadPostsDuration=9.396462ms, totalDuration=34.589385ms
D/(10:59:34.110) KurobaEx-beta | ThreadPresenter: onChanLoaderData(TD{4chan/pol/456995919}) end, took 43.326654ms
D/(10:59:34.110) KurobaEx-beta | ThreadPresenter: normalLoad() end
D/(10:59:34.111) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:34.140) KurobaEx-beta | ThreadCellData: runPreloading() end, took 45.903769ms
E/(10:59:34.215) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:59:34.234) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(10:59:34.234) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=4
D/(10:59:34.237) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=4)
D/(10:59:34.243) KurobaEx-beta | HistoryNavigationRepository: persist(4) took 6.091462ms
D/(10:59:34.268) KurobaEx-beta | ChanThreadViewableInfoLocalSource: Inserting ChanThreadViewableInfo for TD{4chan/pol/456995919}
D/(10:59:34.283) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(10:59:34.539) KurobaEx-beta | SeenPostRepository: seenPostLocalRepositoryCleanup deletedCount=0
E/(10:59:34.549) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:59:35.395) KurobaEx-beta | ControllerNavigationManager: onControllerSwipedFrom(ViewThreadController)
D/(10:59:35.397) KurobaEx-beta | ControllerNavigationManager: onControllerSwipedTo(BrowseController)
D/(10:59:35.410) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(10:59:35.410) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=4
D/(10:59:35.412) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=4)
D/(10:59:35.414) KurobaEx-beta | HistoryNavigationRepository: persist(4) took 2.718654ms
D/(10:59:35.426) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(10:59:36.866) KurobaEx-beta | ControllerNavigationManager: onControllerSwipedFrom(BrowseController)
D/(10:59:36.867) KurobaEx-beta | ControllerNavigationManager: onControllerSwipedTo(ViewThreadController)
D/(10:59:36.892) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(10:59:36.892) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=4
D/(10:59:36.894) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=4)
D/(10:59:36.897) KurobaEx-beta | HistoryNavigationRepository: persist(4) took 2.739385ms
D/(10:59:36.941) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(10:59:37.535) KurobaEx-beta | ThreadListLayout: openReply() open: true
D/(10:59:37.824) KurobaEx-beta | BottomMenuPanel: updatePaddings() state=Hidden
D/(10:59:43.151) KurobaEx-beta | BottomMenuPanel: updatePaddings() state=Hidden
D/(10:59:43.316) KurobaEx-beta | Chan4CaptchaLayoutViewModel: requestCaptcha() requesting new captcha (forced: false, ttl: null, chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:43.318) KurobaEx-beta | viewModelInitialized: SuspendableInitializer awaitUntilInitialized() called when not initialized, awaiting...
D/(10:59:43.448) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(CaptchaContainerController)
D/(10:59:43.497) KurobaEx-beta | viewModelInitialized: SuspendableInitializer initWithValue() called
D/(10:59:43.497) KurobaEx-beta | viewModelInitialized: notifyAllWaiters throwable==null: true, waiters=0
D/(10:59:43.497) KurobaEx-beta | viewModelInitialized: SuspendableInitializer initWithValue() done
D/(10:59:43.497) KurobaEx-beta | viewModelInitialized: SuspendableInitializer awaitUntilInitialized() called when not initialized, done (diffTime=179ms)
D/(10:59:43.500) KurobaEx-beta | Chan4CaptchaLayoutViewModel: requestCaptchaInternal(TD{4chan/pol/456995919}) requesting https://sys.4chan.org/captcha?board=pol&thread_id=456995919
E/(10:59:43.501) KurobaEx-beta | Chan4: addChan4CookieHeader() captchaCookie for host 'sys.4chan.org' is null or empty captchaCookie: ''
D/(10:59:43.569) KurobaEx-beta | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(10:59:43.570) KurobaEx-beta | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(10:59:45.353) KurobaEx-beta | Chan4CaptchaLayoutViewModel: requestCaptcha() success
D/(10:59:51.078) KurobaEx-beta | BottomMenuPanel: updatePaddings() state=Hidden
D/(10:59:54.071) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action begin
D/(10:59:54.071) KurobaEx-beta | ThreadPresenter: onChanTickerTick(TD{4chan/pol/456995919})
D/(10:59:54.072) KurobaEx-beta | ThreadPresenter: normalLoad() start
D/(10:59:54.073) KurobaEx-beta | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/pol/456995919}
D/(10:59:54.073) KurobaEx-beta | ThreadPresenter: showLoading=false
D/(10:59:54.073) KurobaEx-beta | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(10:59:54.073) KurobaEx-beta | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(10:59:54.073) KurobaEx-beta | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(10:59:54.073) KurobaEx-beta | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:59:54.074) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action end
D/(10:59:54.075) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=2, nextWaitTimeSeconds=30
D/(10:59:54.081) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/pol/456995919}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(10:59:54.082) KurobaEx-beta | ChanThreadManager: loadInternal() Requested thread /TD{4chan/pol/456995919}/
D/(10:59:54.082) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456995919}) begin
D/(10:59:54.084) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:54.091) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456995919}) end, took 8.458192ms
D/(10:59:54.091) KurobaEx-beta | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/pol/456995919} preloadThreadInfo took 9.336461ms
D/(10:59:54.092) KurobaEx-beta | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/pol/456995919}, UpdateCache) -> true
D/(10:59:54.094) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456995919.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/pol/456995919}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(10:59:54.096) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(10:59:54.097) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:54.301) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:54.326) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456995919.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456995919}, toParse=1, closed=false, deleted=false, archived=false, error=null}
D/(10:59:54.327) KurobaEx-beta | NormalPostLoader: persistPosts(TD{4chan/pol/456995919}, ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456995919}, toParse=1, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(10:59:54.330) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/pol/456995919}, postsToParseCount=1)
D/(10:59:54.331) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456995919}) -> parsedPosts=1
D/(10:59:54.331) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456995919}, postsToParseSize=1), internalIds=47, filters=0
D/(10:59:54.331) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/pol/456995919}, filtersCount=0)
D/(10:59:54.332) KurobaEx-beta | ChanPostRepository: insertOrUpdateThreadPosts() 1 posts differ from the cache (total posts=1)
D/(10:59:54.332) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/pol/456995919}, postsCount=1)
D/(10:59:54.333) KurobaEx-beta | ChanThread: Thread cache (TD{4chan/pol/456995919}) Added 0 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=150.308us
D/(10:59:54.333) KurobaEx-beta | ChanPostRepository: insertOrUpdateMany(TD{4chan/pol/456995919}) -> 1
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/thread/456995919.json.
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Network request execution took 204.140923ms.
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Json reading took 25.463462ms.
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Store new posts took 1.866384ms (stored 1 posts).
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Parse posts took 1.396731ms (parsed 1 out of 47 posts).
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Filter processing took 37.384us (filers count: 0).
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 262/13107.
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Current thread cached posts count: 47
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Threads with more than one post count: (1/8), total cached threads count: 216.
D/(10:59:54.339) KurobaEx-beta | ChanThreadLoaderCoordinator: Total local processing time: 28.763961ms
D/(10:59:54.340) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456995919}) begin
D/(10:59:54.341) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456995919}) end
D/(10:59:54.341) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/pol/456995919} postloadThreadInfo took 668.693us
D/(10:59:54.341) KurobaEx-beta | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/pol/456995919}} (currentChanDescriptor=TD{4chan/pol/456995919})
D/(10:59:54.341) KurobaEx-beta | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/pol/456995919}
D/(10:59:54.342) KurobaEx-beta | ChanTicker: kickTicker(false)
D/(10:59:54.343) KurobaEx-beta | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{dc0b2d9 V.E...... ........ 0,0-720,1600 #7f0a0201 app:id/loadview}) widthOk=true, width=720, heightOk=true, height=1600
D/(10:59:54.345) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456995919}) start
D/(10:59:54.346) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456995919}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=47, total=47)
D/(10:59:54.348) KurobaEx-beta | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pol/456995919}
D/(10:59:54.349) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pol/456995919}, postHidesCount=0, postFiltersCount=0)
D/(10:59:54.352) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pol/456995919}, waiting 30000ms
D/(10:59:54.353) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:54.355) KurobaEx-beta | ThreadCellData: runPreloading() start
D/(10:59:54.355) KurobaEx-beta | ThreadCellData: runPreloading() startingPosition=0, dataListSize=47
D/(10:59:54.355) KurobaEx-beta | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=47
D/(10:59:54.358) KurobaEx-beta | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pol/456995919}) -> true applyFilterDuration=7.747962ms, setThreadPostsDuration=3.371577ms, totalDuration=14.304154ms
D/(10:59:54.359) KurobaEx-beta | ThreadPresenter: onChanLoaderData(TD{4chan/pol/456995919}) end, took 17.671192ms
D/(10:59:54.359) KurobaEx-beta | ThreadPresenter: normalLoad() end
D/(10:59:54.386) KurobaEx-beta | ThreadCellData: runPreloading() end, took 31.397ms
D/(10:59:54.410) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pol/456995919})
D/(10:59:54.411) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(10:59:54.411) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=4
D/(10:59:54.412) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=4)
D/(10:59:54.415) KurobaEx-beta | HistoryNavigationRepository: persist(4) took 2.718961ms
D/(10:59:54.424) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(10:59:58.151) KurobaEx-beta | CaptchaHolder: A new token has been added, validCount: 1, solution=ChallengeWithSolution{uuid=2fe579fc-a1e9-4333-975b-59681f70c40a, challenge=pHavKYz4FEZnxUIG.2910e5a86a45b7a76c2dfdc434c6fb5f9e77c0ae1b38b56370424238bbf88715, solution=DXA4PX}, tokenLifetime=107203
D/(10:59:58.152) KurobaEx-beta | CaptchaHolder: Timer started
D/(10:59:58.153) KurobaEx-beta | ReplyPresenter: CaptchaContainerController success
D/(10:59:58.160) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(CaptchaContainerController)
D/(10:59:58.221) KurobaEx-beta | PostingService: onCreate()
D/(10:59:58.239) KurobaEx-beta | PostingService: onStartCommand() onNewReply(TD{4chan/pol/456995919}, false)
D/(10:59:58.276) KurobaEx-beta | BottomMenuPanel: updatePaddings() state=Hidden
D/(10:59:58.309) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$Enqueued
D/(10:59:58.313) KurobaEx-beta | PostingServiceDelegate: onNewReply(TD{4chan/pol/456995919})
D/(10:59:58.361) KurobaEx-beta | PostingService: mainNotificationUpdates() activeRepliesCount=1
D/(10:59:58.368) KurobaEx-beta | PostingServiceDelegate: onNewReplyInternal(TD{4chan/pol/456995919})
D/(10:59:58.369) KurobaEx-beta | PostingServiceDelegate: processNewReply(TD{4chan/pol/456995919})
D/(10:59:58.370) KurobaEx-beta | PostingServiceDelegate: makeSubmitCall() chanDescriptor=TD{4chan/pol/456995919}
D/(10:59:58.370) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(SD{4chan}, TD{4chan/pol/456995919})
D/(10:59:58.371) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pol/456995919}) started at 1706633998371
D/(10:59:58.372) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pol/456995919}) oldest enqueued reply descriptor: TD{4chan/pol/456995919}
D/(10:59:58.372) KurobaEx-beta | LastReplyRepository: getTimeUntilNextThreadCreationOrReply(TD{4chan/pol/456995919}, ReplyModeSolveCaptchaManually)
D/(10:59:58.373) KurobaEx-beta | LastReplyRepository: getTimeUntilReply(BD{4chan/pol}, ReplyModeSolveCaptchaManually) lastReplyTimeMs <= 0
D/(10:59:58.373) KurobaEx-beta | LastReplyRepository: prepareToPost(BD{4chan/pol}) -> true
D/(10:59:58.373) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pol/456995919}) remainingWaitTime: 0, attemptToStartPosting=true, automaticallySolvedCaptchasCount=0
D/(10:59:58.373) KurobaEx-beta | PostingServiceDelegate: runPostWaitForCaptchaLoop(SD{4chan}, TD{4chan/pol/456995919})
D/(10:59:58.374) KurobaEx-beta | PostingServiceDelegate: processAntiCaptchaService(TD{4chan/pol/456995919}) already has token, use it instead
D/(10:59:58.374) KurobaEx-beta | CaptchaHolder: getToken() solution=ChallengeWithSolution{uuid=2fe579fc-a1e9-4333-975b-59681f70c40a, challenge=pHavKYz4FEZnxUIG.2910e5a86a45b7a76c2dfdc434c6fb5f9e77c0ae1b38b56370424238bbf88715, solution=DXA4PX}
D/(10:59:58.374) KurobaEx-beta | PostingServiceDelegate: runPostWaitForCaptchaLoop() processAntiCaptchaService(TD{4chan/pol/456995919}) -> AlreadyHaveSolution(solution='ChallengeWithSolution{uuid=2fe579fc-a1e9-4333-975b-59681f70c40a, challenge=pHavKYz4FEZnxUIG.2910e5a86a45b7a76c2dfdc434c6fb5f9e77c0ae1b38b56370424238bbf88715, solution=DXA4PX}'), attempt 30
D/(10:59:58.375) KurobaEx-beta | PostingServiceDelegate: requiresAuthentication(TD{4chan/pol/456995919}) replyMode=ReplyModeSolveCaptchaManually, hasValidCaptcha=true
D/(10:59:58.375) KurobaEx-beta | PostingServiceDelegate: callPostDelegate(SD{4chan}, TD{4chan/pol/456995919})
D/(10:59:58.397) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456995919}, status=com.github.k1rakishou.chan.features.posting.ChildNotificationInfo$Status$Preparing@fc184a5
D/(10:59:58.406) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$BeforePosting
E/(10:59:58.410) KurobaEx-beta | Chan4: addChan4CookieHeader() captchaCookie for host 'sys.4chan.org' is null or empty captchaCookie: ''
D/(10:59:58.415) KurobaEx-beta | CompositeDnsSelector: lookup okHttpUseDnsOverHttps: false
D/(10:59:58.415) KurobaEx-beta | Dependency Injection: Using DnsSelector.Mode.IPV4_ONLY
D/(11:00:00.025) KurobaEx-beta | HttpCallManager: Request (Chan4ReplyCall, https://sys.4chan.org/pol/post) execution success, took 1.614167691s
D/(11:00:00.028) KurobaEx-beta | Chan4ReplyCall: setChan4CaptchaHeader() newCookie='null', domain='null', wholeCookieHeader='null', headersDebugString='date=Tue, 30 Jan 2024 16:59:59 GMT;content-type=text/html; charset=UTF-8;vary=Accept-Encoding;vary=Origin, Accept-Encoding;cache-control=private, no-cache, must-revalidate;expires=-1;set-cookie=4chan_name=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=.4chan.org;strict-transport-security=max-age=15768000;access-control-allow-origin=http://sys.4chan.org;access-control-allow-methods=GET, OPTIONS;access-control-allow-headers=If-Modified-Since;access-control-allow-credentials=true;access-control-max-age=1728000;cf-cache-status=DYNAMIC;server=cloudflare;cf-ray=84db44befc6b2888-MIA;alt-svc=h3=":443"; ma=86400'
D/(11:00:00.028) KurobaEx-beta | Chan4ReplyCall: setChan4CaptchaHeader() domain is null
D/(11:00:00.049) KurobaEx-beta | PostingServiceDelegate: SiteActions.PostResult.PostComplete
D/(11:00:00.055) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456995919}, status=Uploaded
D/(11:00:00.062) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456995919}, status=CheckingPostAcknowledgement
D/(11:00:01.055) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 1 / 5
D/(11:00:01.056) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() url: 'https://boards.4chan.org/pol/'
D/(11:00:02.874) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() ourPostId: 456999609, greatestPostIdOnFirstPage: 456999608, delta: -1
D/(11:00:02.875) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 1 / 5
D/(11:00:02.875) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() url: 'https://boards.4chan.org/pol/thread/456995919'
D/(11:00:03.153) KurobaEx-beta | CaptchaHolder: Timer stopped
D/(11:00:05.140) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 2 / 5
D/(11:00:05.141) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() url: 'https://boards.4chan.org/pol/'
D/(11:00:05.414) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() ourPostId: 456999609, greatestPostIdOnFirstPage: 456999608, delta: -1
D/(11:00:05.414) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 2 / 5
D/(11:00:05.415) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() url: 'https://boards.4chan.org/pol/thread/456995919'
D/(11:00:08.628) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 3 / 5
D/(11:00:08.630) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() url: 'https://boards.4chan.org/pol/'
D/(11:00:09.090) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999624
D/(11:00:09.092) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999623
D/(11:00:09.093) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999611
D/(11:00:09.093) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999619
D/(11:00:09.095) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999618
D/(11:00:09.096) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999616
D/(11:00:09.097) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999613
D/(11:00:09.098) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999612
D/(11:00:09.100) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999610
D/(11:00:09.117) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() ourPostId: 456999609, greatestPostIdOnFirstPage: 456999608, delta: -1
D/(11:00:09.118) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 3 / 5
D/(11:00:09.118) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() url: 'https://boards.4chan.org/pol/thread/456995919'
D/(11:00:13.371) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 4 / 5
D/(11:00:13.372) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() url: 'https://boards.4chan.org/pol/'
D/(11:00:13.642) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999624
D/(11:00:13.643) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999623
D/(11:00:13.644) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999611
D/(11:00:13.644) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999619
D/(11:00:13.645) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999618
D/(11:00:13.646) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999616
D/(11:00:13.647) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999613
D/(11:00:13.648) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999612
D/(11:00:13.649) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999610
D/(11:00:13.656) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() ourPostId: 456999609, greatestPostIdOnFirstPage: 456999608, delta: -1
D/(11:00:13.656) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 4 / 5
D/(11:00:13.656) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() url: 'https://boards.4chan.org/pol/thread/456995919'
D/(11:00:18.998) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 5 / 5
D/(11:00:18.999) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() url: 'https://boards.4chan.org/pol/'
D/(11:00:19.610) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999624
D/(11:00:19.611) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999623
D/(11:00:19.612) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999611
D/(11:00:19.612) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999619
D/(11:00:19.613) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999618
D/(11:00:19.614) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999616
D/(11:00:19.614) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999613
D/(11:00:19.615) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999612
D/(11:00:19.616) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999610
D/(11:00:19.622) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() ourPostId: 456999609, greatestPostIdOnFirstPage: 456999608, delta: -1
D/(11:00:19.622) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() postDescriptor: PD(4chan/pol/456995919/456999609,0), attempt: 5 / 5
D/(11:00:19.623) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() url: 'https://boards.4chan.org/pol/thread/456995919'
D/(11:00:19.987) KurobaEx-beta | Chan4CheckPostExistsRequest: Failed to find post with id PD(4chan/pol/456995919/456999609,0) on the server, total time: 19936ms
D/(11:00:19.988) KurobaEx-beta | PostingServiceDelegate: checkPostActuallyExists(PD(4chan/pol/456995919/456999609,0)) postFound: false
D/(11:00:19.989) KurobaEx-beta | PostingServiceDelegate: emitTerminalEvent(TD{4chan/pol/456995919}, Error(throwable=Unable to find your post '4chan/pol/456995919/456999609' on the server in the same thread.
D/(11:00:19.989) KurobaEx-beta | PostingServiceDelegate: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
D/(11:00:19.989) KurobaEx-beta | PostingServiceDelegate: Good news is that your post won't be discarded locally so you can try again with a new captcha.
D/(11:00:19.989) KurobaEx-beta | PostingServiceDelegate: 
D/(11:00:19.989) KurobaEx-beta | PostingServiceDelegate: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.))
D/(11:00:19.989) KurobaEx-beta | LastReplyRepository: onPostAttemptFinished(TD{4chan/pol/456995919}, newCooldownInfo=null)
D/(11:00:19.990) KurobaEx-beta | LastReplyRepository: onPostAttemptFinished(TD{4chan/pol/456995919}, cooldownInfo=CooldownInfo(boardDescriptor=BD{4chan/pol}, currentPostingCooldownMs=0))
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: SiteActions.PostResult.PostComplete(TD{4chan/pol/456995919}) error
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$PostDoesNotExistOnServer: Unable to find your post '4chan/pol/456995919/456999609' on the server in the same thread.
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: Good news is that your post won't be discarded locally so you can try again with a new captcha.
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate.access$onPostComplete(SourceFile:403)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onPostComplete$1.invokeSuspend(Unknown Source:12)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:9)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at kotlinx.coroutines.DispatchedTask.run(Unknown Source:109)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at android.os.Handler.handleCallback(Handler.java:942)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at android.os.Looper.loopOnce(Looper.java:226)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at android.os.Looper.loop(Looper.java:313)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at android.app.ActivityThread.main(ActivityThread.java:8762)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at java.lang.reflect.Method.invoke(Native Method)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
E/(11:00:19.990) KurobaEx-beta | PostingServiceDelegate: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
D/(11:00:19.991) KurobaEx-beta | LastReplyRepository: endPosting(BD{4chan/pol})
D/(11:00:19.991) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pol/456995919}) makePostInternal() -> FailedToPost
D/(11:00:19.991) KurobaEx-beta | PostingServiceDelegate: runPostQueueLoop(TD{4chan/pol/456995919}) took 21620ms
D/(11:00:19.991) KurobaEx-beta | PostingServiceDelegate: All replies for board BD{4chan/pol} processed, resetting the cooldowns
D/(11:00:19.991) KurobaEx-beta | LastReplyRepository: onPostAttemptFinished(TD{4chan/pol/456995919}, newCooldownInfo=null)
D/(11:00:19.992) KurobaEx-beta | LastReplyRepository: onPostAttemptFinished(TD{4chan/pol/456995919}, cooldownInfo=CooldownInfo(boardDescriptor=BD{4chan/pol}, currentPostingCooldownMs=0))
D/(11:00:19.995) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$AfterPosting, status.postResult=Error(throwable=Unable to find your post '4chan/pol/456995919/456999609' on the server in the same thread.
D/(11:00:19.995) KurobaEx-beta | ReplyPresenter: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
D/(11:00:19.995) KurobaEx-beta | ReplyPresenter: Good news is that your post won't be discarded locally so you can try again with a new captcha.
D/(11:00:19.995) KurobaEx-beta | ReplyPresenter: 
D/(11:00:19.995) KurobaEx-beta | ReplyPresenter: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: onPostError
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$PostDoesNotExistOnServer: Unable to find your post '4chan/pol/456995919/456999609' on the server in the same thread.
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: Good news is that your post won't be discarded locally so you can try again with a new captcha.
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate.access$onPostComplete(SourceFile:403)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onPostComplete$1.invokeSuspend(Unknown Source:12)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:9)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at kotlinx.coroutines.DispatchedTask.run(Unknown Source:109)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at android.os.Handler.handleCallback(Handler.java:942)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at android.os.Looper.loopOnce(Looper.java:226)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at android.os.Looper.loop(Looper.java:313)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at android.app.ActivityThread.main(ActivityThread.java:8762)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at java.lang.reflect.Method.invoke(Native Method)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
E/(11:00:19.998) KurobaEx-beta | ReplyPresenter: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
D/(11:00:19.998) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) consumeTerminalEvent(TD{4chan/pol/456995919})
D/(11:00:19.999) KurobaEx-beta | PostingServiceDelegate: consumeTerminalEvent(TD{4chan/pol/456995919}) consumed=true
D/(11:00:19.999) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$Attached
D/(11:00:19.999) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456995919}, status=Error(errorMessage=Unable to find your post '4chan/pol/456995919/456999609' on the server in the same thread.
D/(11:00:19.999) KurobaEx-beta | PostingService: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
D/(11:00:19.999) KurobaEx-beta | PostingService: Good news is that your post won't be discarded locally so you can try again with a new captcha.
D/(11:00:19.999) KurobaEx-beta | PostingService: 
D/(11:00:19.999) KurobaEx-beta | PostingService: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.)
D/(11:00:20.007) KurobaEx-beta | PostingService: mainNotificationUpdates() activeRepliesCount=0
D/(11:00:20.249) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(KurobaAlertDialogHostController)
D/(11:00:24.354) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action begin
D/(11:00:24.355) KurobaEx-beta | ThreadPresenter: onChanTickerTick(TD{4chan/pol/456995919})
D/(11:00:24.356) KurobaEx-beta | ThreadPresenter: normalLoad() start
D/(11:00:24.357) KurobaEx-beta | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/pol/456995919}
D/(11:00:24.357) KurobaEx-beta | ThreadPresenter: showLoading=false
D/(11:00:24.357) KurobaEx-beta | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(11:00:24.357) KurobaEx-beta | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(11:00:24.357) KurobaEx-beta | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(11:00:24.357) KurobaEx-beta | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(11:00:24.358) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action end
D/(11:00:24.358) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=3, nextWaitTimeSeconds=45
D/(11:00:24.359) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/pol/456995919}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(11:00:24.359) KurobaEx-beta | ChanThreadManager: loadInternal() Requested thread /TD{4chan/pol/456995919}/
D/(11:00:24.359) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456995919}) begin
D/(11:00:24.361) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/pol/456995919})
D/(11:00:24.366) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456995919}) end, took 6.716885ms
D/(11:00:24.367) KurobaEx-beta | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/pol/456995919} preloadThreadInfo took 7.384693ms
D/(11:00:24.367) KurobaEx-beta | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/pol/456995919}, UpdateCache) -> true
D/(11:00:24.368) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456995919.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/pol/456995919}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(11:00:24.369) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(11:00:24.370) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/pol/456995919})
D/(11:00:24.710) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/pol/456995919})
D/(11:00:24.733) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456995919.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456995919}, toParse=1, closed=false, deleted=false, archived=false, error=null}
D/(11:00:24.735) KurobaEx-beta | NormalPostLoader: persistPosts(TD{4chan/pol/456995919}, ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456995919}, toParse=1, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(11:00:24.739) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/pol/456995919}, postsToParseCount=1)
D/(11:00:24.740) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456995919}) -> parsedPosts=1
D/(11:00:24.741) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456995919}, postsToParseSize=1), internalIds=47, filters=0
D/(11:00:24.741) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/pol/456995919}, filtersCount=0)
D/(11:00:24.742) KurobaEx-beta | ChanPostRepository: insertOrUpdateThreadPosts() 1 posts differ from the cache (total posts=1)
D/(11:00:24.742) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/pol/456995919}, postsCount=1)
D/(11:00:24.743) KurobaEx-beta | ChanThread: Thread cache (TD{4chan/pol/456995919}) Added 0 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=221.153us
D/(11:00:24.743) KurobaEx-beta | ChanPostRepository: insertOrUpdateMany(TD{4chan/pol/456995919}) -> 1
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/thread/456995919.json.
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Network request execution took 339.790077ms.
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Json reading took 22.778193ms.
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Store new posts took 1.984269ms (stored 1 posts).
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Parse posts took 1.868423ms (parsed 1 out of 47 posts).
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Filter processing took 44.923us (filers count: 0).
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 262/13107.
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Current thread cached posts count: 47
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Threads with more than one post count: (1/8), total cached threads count: 216.
D/(11:00:24.755) KurobaEx-beta | ChanThreadLoaderCoordinator: Total local processing time: 26.675808ms
D/(11:00:24.756) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456995919}) begin
D/(11:00:24.756) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456995919}) end
D/(11:00:24.756) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/pol/456995919} postloadThreadInfo took 403.308us
D/(11:00:24.756) KurobaEx-beta | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/pol/456995919}} (currentChanDescriptor=TD{4chan/pol/456995919})
D/(11:00:24.757) KurobaEx-beta | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/pol/456995919}
D/(11:00:24.757) KurobaEx-beta | ChanTicker: kickTicker(false)
D/(11:00:24.757) KurobaEx-beta | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{dc0b2d9 V.E...... ........ 0,0-720,1600 #7f0a0201 app:id/loadview}) widthOk=true, width=720, heightOk=true, height=1600
D/(11:00:24.758) KurobaEx-beta | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pol/456995919}
D/(11:00:24.759) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456995919}) start
D/(11:00:24.759) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pol/456995919}, postHidesCount=0, postFiltersCount=0)
D/(11:00:24.759) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456995919}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=47, total=47)
D/(11:00:24.760) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pol/456995919}, waiting 45000ms
D/(11:00:24.762) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pol/456995919})
D/(11:00:24.763) KurobaEx-beta | ThreadCellData: runPreloading() start
D/(11:00:24.764) KurobaEx-beta | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=47
D/(11:00:24.764) KurobaEx-beta | ThreadCellData: runPreloading() startingPosition=0, dataListSize=47
D/(11:00:24.786) KurobaEx-beta | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pol/456995919}) -> true applyFilterDuration=3.264193ms, setThreadPostsDuration=2.711192ms, totalDuration=28.620692ms
D/(11:00:24.788) KurobaEx-beta | ThreadPresenter: onChanLoaderData(TD{4chan/pol/456995919}) end, took 30.991423ms
D/(11:00:24.788) KurobaEx-beta | ThreadPresenter: normalLoad() end
D/(11:00:24.798) KurobaEx-beta | ThreadCellData: runPreloading() end, took 34.651077ms
D/(11:00:24.801) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pol/456995919})
D/(11:00:24.802) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(11:00:24.802) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=4
D/(11:00:24.804) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=4)
D/(11:00:24.808) KurobaEx-beta | HistoryNavigationRepository: persist(4) took 3.813808ms
D/(11:00:24.812) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(11:00:39.418) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(KurobaAlertDialogHostController)
D/(11:00:41.616) KurobaEx-beta | Chan4CaptchaLayoutViewModel: requestCaptcha() requesting new captcha (forced: false, ttl: null, chanDescriptor=TD{4chan/pol/456995919})
D/(11:00:41.617) KurobaEx-beta | viewModelInitialized: notifyAllWaiters throwable==null: true, waiters=0
D/(11:00:41.618) KurobaEx-beta | Chan4CaptchaLayoutViewModel: requestCaptchaInternal(TD{4chan/pol/456995919}) requesting https://sys.4chan.org/captcha?board=pol&thread_id=456995919
E/(11:00:41.619) KurobaEx-beta | Chan4: addChan4CookieHeader() captchaCookie for host 'sys.4chan.org' is null or empty captchaCookie: ''
D/(11:00:41.662) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(CaptchaContainerController)
D/(11:00:42.328) KurobaEx-beta | Chan4CaptchaLayoutViewModel: requestCaptcha() success
D/(11:00:45.577) KurobaEx-beta | BottomMenuPanel: updatePaddings() state=Hidden
D/(11:00:51.872) KurobaEx-beta | CaptchaHolder: A new token has been added, validCount: 1, solution=ChallengeWithSolution{uuid=6780a840-c97f-4329-a9f7-7f63643907aa, challenge=wKo2YPmD2AY_5RQP.1779c88208ca848f0bbc4a1631260d5e978192f91ac8125952801ad6fbc7122b, solution=RYXMXX}, tokenLifetime=110455
D/(11:00:51.873) KurobaEx-beta | CaptchaHolder: Timer started
D/(11:00:51.873) KurobaEx-beta | ReplyPresenter: CaptchaContainerController success
D/(11:00:51.879) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(CaptchaContainerController)
D/(11:00:51.931) KurobaEx-beta | PostingService: onStartCommand() onNewReply(TD{4chan/pol/456995919}, false)
D/(11:00:51.966) KurobaEx-beta | BottomMenuPanel: updatePaddings() state=Hidden
D/(11:00:51.992) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$Enqueued
D/(11:00:51.996) KurobaEx-beta | PostingServiceDelegate: onNewReply(TD{4chan/pol/456995919})
D/(11:00:52.038) KurobaEx-beta | PostingService: mainNotificationUpdates() activeRepliesCount=1
D/(11:00:52.045) KurobaEx-beta | PostingServiceDelegate: onNewReplyInternal(TD{4chan/pol/456995919})
D/(11:00:52.046) KurobaEx-beta | PostingServiceDelegate: processNewReply(TD{4chan/pol/456995919})
D/(11:00:52.046) KurobaEx-beta | PostingServiceDelegate: makeSubmitCall() chanDescriptor=TD{4chan/pol/456995919}
D/(11:00:52.047) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(SD{4chan}, TD{4chan/pol/456995919})
D/(11:00:52.047) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pol/456995919}) started at 1706634052047
D/(11:00:52.048) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pol/456995919}) oldest enqueued reply descriptor: TD{4chan/pol/456995919}
D/(11:00:52.048) KurobaEx-beta | LastReplyRepository: getTimeUntilNextThreadCreationOrReply(TD{4chan/pol/456995919}, ReplyModeSolveCaptchaManually)
D/(11:00:52.048) KurobaEx-beta | LastReplyRepository: getTimeUntilReply(BD{4chan/pol}, ReplyModeSolveCaptchaManually) lastReplyTimeMs <= 0
D/(11:00:52.049) KurobaEx-beta | LastReplyRepository: prepareToPost(BD{4chan/pol}) -> true
D/(11:00:52.049) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pol/456995919}) remainingWaitTime: 0, attemptToStartPosting=true, automaticallySolvedCaptchasCount=0
D/(11:00:52.049) KurobaEx-beta | PostingServiceDelegate: runPostWaitForCaptchaLoop(SD{4chan}, TD{4chan/pol/456995919})
D/(11:00:52.050) KurobaEx-beta | PostingServiceDelegate: processAntiCaptchaService(TD{4chan/pol/456995919}) already has token, use it instead
D/(11:00:52.050) KurobaEx-beta | CaptchaHolder: getToken() solution=ChallengeWithSolution{uuid=6780a840-c97f-4329-a9f7-7f63643907aa, challenge=wKo2YPmD2AY_5RQP.1779c88208ca848f0bbc4a1631260d5e978192f91ac8125952801ad6fbc7122b, solution=RYXMXX}
D/(11:00:52.050) KurobaEx-beta | PostingServiceDelegate: runPostWaitForCaptchaLoop() processAntiCaptchaService(TD{4chan/pol/456995919}) -> AlreadyHaveSolution(solution='ChallengeWithSolution{uuid=6780a840-c97f-4329-a9f7-7f63643907aa, challenge=wKo2YPmD2AY_5RQP.1779c88208ca848f0bbc4a1631260d5e978192f91ac8125952801ad6fbc7122b, solution=RYXMXX}'), attempt 30
D/(11:00:52.050) KurobaEx-beta | PostingServiceDelegate: requiresAuthentication(TD{4chan/pol/456995919}) replyMode=ReplyModeSolveCaptchaManually, hasValidCaptcha=true
D/(11:00:52.051) KurobaEx-beta | PostingServiceDelegate: callPostDelegate(SD{4chan}, TD{4chan/pol/456995919})
D/(11:00:52.059) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456995919}, status=com.github.k1rakishou.chan.features.posting.ChildNotificationInfo$Status$Preparing@ed0303d
D/(11:00:52.067) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$BeforePosting
E/(11:00:52.070) KurobaEx-beta | Chan4: addChan4CookieHeader() captchaCookie for host 'sys.4chan.org' is null or empty captchaCookie: ''
D/(11:00:53.175) KurobaEx-beta | HttpCallManager: Request (Chan4ReplyCall, https://sys.4chan.org/pol/post) execution success, took 1.103444269s
D/(11:00:53.179) KurobaEx-beta | Chan4ReplyCall: setChan4CaptchaHeader() newCookie='null', domain='null', wholeCookieHeader='null', headersDebugString='date=Tue, 30 Jan 2024 17:00:53 GMT;content-type=text/html; charset=UTF-8;vary=Accept-Encoding;vary=Origin, Accept-Encoding;cache-control=private, no-cache, must-revalidate;expires=-1;set-cookie=4chan_name=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=.4chan.org;strict-transport-security=max-age=15768000;access-control-allow-origin=http://sys.4chan.org;access-control-allow-methods=GET, OPTIONS;access-control-allow-headers=If-Modified-Since;access-control-allow-credentials=true;access-control-max-age=1728000;cf-cache-status=DYNAMIC;server=cloudflare;cf-ray=84db460a5b362888-MIA;alt-svc=h3=":443"; ma=86400'
D/(11:00:53.180) KurobaEx-beta | Chan4ReplyCall: setChan4CaptchaHeader() domain is null
D/(11:00:53.183) KurobaEx-beta | PostingServiceDelegate: SiteActions.PostResult.PostComplete
D/(11:00:53.184) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456995919}, status=Uploaded
D/(11:00:53.192) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456995919}, status=CheckingPostAcknowledgement
D/(11:00:54.184) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() postDescriptor: PD(4chan/pol/456995919/456999696,0), attempt: 1 / 5
D/(11:00:54.185) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() url: 'https://boards.4chan.org/pol/'
D/(11:00:54.597) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() ourPostId: 456999696, greatestPostIdOnFirstPage: 456999688, delta: -8
D/(11:00:54.598) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() postDescriptor: PD(4chan/pol/456995919/456999696,0), attempt: 1 / 5
D/(11:00:54.598) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() url: 'https://boards.4chan.org/pol/thread/456995919'
D/(11:00:56.866) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() postDescriptor: PD(4chan/pol/456995919/456999696,0), attempt: 2 / 5
D/(11:00:56.867) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() url: 'https://boards.4chan.org/pol/'
D/(11:00:56.875) KurobaEx-beta | CaptchaHolder: Timer stopped
D/(11:00:57.120) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() ourPostId: 456999696, greatestPostIdOnFirstPage: 456999688, delta: -8
D/(11:00:57.120) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() postDescriptor: PD(4chan/pol/456995919/456999696,0), attempt: 2 / 5
D/(11:00:57.121) KurobaEx-beta | Chan4CheckPostExistsRequest: checkPostExists() url: 'https://boards.4chan.org/pol/thread/456995919'
D/(11:01:00.285) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() postDescriptor: PD(4chan/pol/456995919/456999696,0), attempt: 3 / 5
D/(11:01:00.286) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() url: 'https://boards.4chan.org/pol/'
D/(11:01:00.724) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() checking post with id: 456999696
D/(11:01:00.725) KurobaEx-beta | Chan4CheckPostExistsRequest: checkStrangerPostExists() post with id '456999696' was found in a different thread (expected: PD(4chan/pol/456995919/456999696,0), but got: TD{4chan/pol/456999696})
D/(11:01:00.725) KurobaEx-beta | Chan4CheckPostExistsRequest: PostId PD(4chan/pol/456995919/456999696,0) was assigned to someone else. attempt: 3, took 7541ms
D/(11:01:00.725) KurobaEx-beta | PostingServiceDelegate: checkPostActuallyExists(PD(4chan/pol/456995919/456999696,0)) postFound: false
D/(11:01:00.725) KurobaEx-beta | PostingServiceDelegate: emitTerminalEvent(TD{4chan/pol/456995919}, Error(throwable=Unable to find your post '4chan/pol/456995919/456999696' on the server in the same thread.
D/(11:01:00.725) KurobaEx-beta | PostingServiceDelegate: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
D/(11:01:00.725) KurobaEx-beta | PostingServiceDelegate: Good news is that your post won't be discarded locally so you can try again with a new captcha.
D/(11:01:00.725) KurobaEx-beta | PostingServiceDelegate: 
D/(11:01:00.725) KurobaEx-beta | PostingServiceDelegate: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.))
D/(11:01:00.726) KurobaEx-beta | LastReplyRepository: onPostAttemptFinished(TD{4chan/pol/456995919}, newCooldownInfo=null)
D/(11:01:00.726) KurobaEx-beta | LastReplyRepository: onPostAttemptFinished(TD{4chan/pol/456995919}, cooldownInfo=CooldownInfo(boardDescriptor=BD{4chan/pol}, currentPostingCooldownMs=0))
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: SiteActions.PostResult.PostComplete(TD{4chan/pol/456995919}) error
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$PostDoesNotExistOnServer: Unable to find your post '4chan/pol/456995919/456999696' on the server in the same thread.
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: Good news is that your post won't be discarded locally so you can try again with a new captcha.
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate.access$onPostComplete(SourceFile:403)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onPostComplete$1.invokeSuspend(Unknown Source:12)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:9)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at kotlinx.coroutines.DispatchedTask.run(Unknown Source:109)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at android.os.Handler.handleCallback(Handler.java:942)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at android.os.Looper.loopOnce(Looper.java:226)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at android.os.Looper.loop(Looper.java:313)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at android.app.ActivityThread.main(ActivityThread.java:8762)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at java.lang.reflect.Method.invoke(Native Method)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
E/(11:01:00.726) KurobaEx-beta | PostingServiceDelegate: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
D/(11:01:00.726) KurobaEx-beta | LastReplyRepository: endPosting(BD{4chan/pol})
D/(11:01:00.727) KurobaEx-beta | PostingServiceDelegate: runPostWaitQueueLoop(TD{4chan/pol/456995919}) makePostInternal() -> FailedToPost
D/(11:01:00.727) KurobaEx-beta | PostingServiceDelegate: runPostQueueLoop(TD{4chan/pol/456995919}) took 8680ms
D/(11:01:00.727) KurobaEx-beta | PostingServiceDelegate: All replies for board BD{4chan/pol} processed, resetting the cooldowns
D/(11:01:00.727) KurobaEx-beta | LastReplyRepository: onPostAttemptFinished(TD{4chan/pol/456995919}, newCooldownInfo=null)
D/(11:01:00.727) KurobaEx-beta | LastReplyRepository: onPostAttemptFinished(TD{4chan/pol/456995919}, cooldownInfo=CooldownInfo(boardDescriptor=BD{4chan/pol}, currentPostingCooldownMs=0))
D/(11:01:00.728) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$AfterPosting, status.postResult=Error(throwable=Unable to find your post '4chan/pol/456995919/456999696' on the server in the same thread.
D/(11:01:00.728) KurobaEx-beta | ReplyPresenter: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
D/(11:01:00.728) KurobaEx-beta | ReplyPresenter: Good news is that your post won't be discarded locally so you can try again with a new captcha.
D/(11:01:00.728) KurobaEx-beta | ReplyPresenter: 
D/(11:01:00.728) KurobaEx-beta | ReplyPresenter: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: onPostError
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$PostDoesNotExistOnServer: Unable to find your post '4chan/pol/456995919/456999696' on the server in the same thread.
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: Good news is that your post won't be discarded locally so you can try again with a new captcha.
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate.access$onPostComplete(SourceFile:403)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at com.github.k1rakishou.chan.features.posting.PostingServiceDelegate$onPostComplete$1.invokeSuspend(Unknown Source:12)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:9)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at kotlinx.coroutines.DispatchedTask.run(Unknown Source:109)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at android.os.Handler.handleCallback(Handler.java:942)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at android.os.Looper.loopOnce(Looper.java:226)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at android.os.Looper.loop(Looper.java:313)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at android.app.ActivityThread.main(ActivityThread.java:8762)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at java.lang.reflect.Method.invoke(Native Method)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
E/(11:01:00.730) KurobaEx-beta | ReplyPresenter: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
D/(11:01:00.731) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) consumeTerminalEvent(TD{4chan/pol/456995919})
D/(11:01:00.731) KurobaEx-beta | PostingServiceDelegate: consumeTerminalEvent(TD{4chan/pol/456995919}) consumed=true
D/(11:01:00.731) KurobaEx-beta | ReplyPresenter: processPostingStatusUpdates(TD{4chan/pol/456995919}) -> PostingStatus$Attached
D/(11:01:00.731) KurobaEx-beta | PostingService: childNotificationUpdates() descriptor=TD{4chan/pol/456995919}, status=Error(errorMessage=Unable to find your post '4chan/pol/456995919/456999696' on the server in the same thread.
D/(11:01:00.731) KurobaEx-beta | PostingService: This means that you have made a mistake in your captcha and 4chan completely discarded your post.
D/(11:01:00.731) KurobaEx-beta | PostingService: Good news is that your post won't be discarded locally so you can try again with a new captcha.
D/(11:01:00.731) KurobaEx-beta | PostingService: 
D/(11:01:00.731) KurobaEx-beta | PostingService: You can change this setting at any time by long tapping the reply button and changing 'Check if post was actually acknowledged by 4chan' setting.)
D/(11:01:00.739) KurobaEx-beta | PostingService: mainNotificationUpdates() activeRepliesCount=0
D/(11:01:00.984) KurobaEx-beta | ControllerNavigationManager: onControllerPresented(KurobaAlertDialogHostController)
D/(11:01:02.431) KurobaEx-beta | ControllerNavigationManager: onControllerUnpresented(KurobaAlertDialogHostController)
D/(11:01:09.784) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action begin
D/(11:01:09.784) KurobaEx-beta | ThreadPresenter: onChanTickerTick(TD{4chan/pol/456995919})
D/(11:01:09.785) KurobaEx-beta | ThreadPresenter: normalLoad() start
D/(11:01:09.785) KurobaEx-beta | ThreadPresenter: normalLoad(currentChanDescriptor=TD{4chan/pol/456995919}
D/(11:01:09.785) KurobaEx-beta | ThreadPresenter: showLoading=false
D/(11:01:09.785) KurobaEx-beta | ThreadPresenter: chanCacheUpdateOptions=UpdateCache
D/(11:01:09.785) KurobaEx-beta | ThreadPresenter: chanLoadOptions=ChanLoadOptions(chanLoadOption=RetainAll)
D/(11:01:09.785) KurobaEx-beta | ThreadPresenter: chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache])
D/(11:01:09.785) KurobaEx-beta | ThreadPresenter: chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(11:01:09.786) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal run action end
D/(11:01:09.786) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal done, nextTimeoutIndex=4, nextWaitTimeSeconds=60
D/(11:01:09.802) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(null, null, TD{4chan/pol/456995919}, UpdateCache, ChanLoadOptions(chanLoadOption=RetainAll), ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647))
D/(11:01:09.803) KurobaEx-beta | ChanThreadManager: loadInternal() Requested thread /TD{4chan/pol/456995919}/
D/(11:01:09.803) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456995919}) begin
D/(11:01:09.816) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Begin(chanDescriptor=TD{4chan/pol/456995919})
D/(11:01:09.818) KurobaEx-beta | ThreadDataPreloadUseCase: preloadThreadInfo(TD{4chan/pol/456995919}) end, took 14.697692ms
D/(11:01:09.818) KurobaEx-beta | ChanThreadManager: loadInternal(), chanDescriptor=TD{4chan/pol/456995919} preloadThreadInfo took 15.553539ms
D/(11:01:09.819) KurobaEx-beta | ChanThreadManager: loadInternal() chanThreadsCache.cacheNeedsUpdate(TD{4chan/pol/456995919}, UpdateCache) -> true
D/(11:01:09.820) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl=ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456995919.json, isIncremental=false, page=null), compositeCatalogDescriptor=null, chanDescriptor=TD{4chan/pol/456995919}, chanCacheOptions=ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), chanCacheUpdateOptions=UpdateCache, chanReadOptions=ChanReadOptions(readOriginalPost=true, readFirstPostsCount=2147483647, readLastPostsCount=2147483647), chanReader=FutabaChanReader, postProcessFlags=null)
E/(11:01:09.822) KurobaEx-beta | SiteRequestModifier: addCloudFlareCookie() cookieForDomain '4cdn.org' is null or empty: 'null'
D/(11:01:09.833) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Loading(chanDescriptor=TD{4chan/pol/456995919})
D/(11:01:10.071) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() Reading(chanDescriptor=TD{4chan/pol/456995919})
D/(11:01:10.095) KurobaEx-beta | ChanThreadLoaderCoordinator: loadThreadOrCatalog(chanLoadUrl='ChanLoadUrl(url=https://a.4cdn.org/pol/thread/456995919.json, isIncremental=false, page=null)') chanReaderProcessor=ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456995919}, toParse=1, closed=false, deleted=false, archived=false, error=null}
D/(11:01:10.097) KurobaEx-beta | NormalPostLoader: persistPosts(TD{4chan/pol/456995919}, ChanReaderProcessor{chanDescriptor=TD{4chan/pol/456995919}, toParse=1, closed=false, deleted=false, archived=false, error=null}, ChanCacheOptions(options=[StoreInMemory, CanAddInFrontOfTheMemoryCache]), UpdateCache, DefaultPostParser)
D/(11:01:10.100) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ParsingPosts(chanDescriptor=TD{4chan/pol/456995919}, postsToParseCount=1)
D/(11:01:10.101) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456995919}) -> parsedPosts=1
D/(11:01:10.102) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ProcessingFilters(chanDescriptor=TD{4chan/pol/456995919}, filtersCount=0)
D/(11:01:10.102) KurobaEx-beta | ParsePostsUseCase: parseNewPostsPosts(chanDescriptor=TD{4chan/pol/456995919}, postsToParseSize=1), internalIds=47, filters=0
D/(11:01:10.103) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() PersistingPosts(chanDescriptor=TD{4chan/pol/456995919}, postsCount=1)
D/(11:01:10.103) KurobaEx-beta | ChanPostRepository: insertOrUpdateThreadPosts() 1 posts differ from the cache (total posts=1)
D/(11:01:10.106) KurobaEx-beta | ChanThread: Thread cache (TD{4chan/pol/456995919}) Added 0 new posts, updated 1 posts, marked as deleted 0 posts. sortAndRecalculationDuration=242.116us
D/(11:01:10.107) KurobaEx-beta | ChanPostRepository: insertOrUpdateMany(TD{4chan/pol/456995919}) -> 1
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: ChanReaderRequest.readJson() stats:
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: url = https://a.4cdn.org/pol/thread/456995919.json.
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Network request execution took 247.972308ms.
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Json reading took 24.439500ms.
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Store new posts took 4.559153ms (stored 1 posts).
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Parse posts took 1.744346ms (parsed 1 out of 47 posts).
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Filter processing took 57.538us (filers count: 0).
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Total in-memory cached posts count: 262/13107.
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Current thread cached posts count: 47
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Threads with more than one post count: (1/8), total cached threads count: 216.
D/(11:01:10.121) KurobaEx-beta | ChanThreadLoaderCoordinator: Total local processing time: 30.800537ms
D/(11:01:10.122) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456995919}) begin
D/(11:01:10.122) KurobaEx-beta | ThreadDataPreloadUseCase: postloadThreadInfo(TD{4chan/pol/456995919}) end
D/(11:01:10.123) KurobaEx-beta | ChanThreadManager: loadThreadOrCatalog(), descriptor=TD{4chan/pol/456995919} postloadThreadInfo took 1.123308ms
D/(11:01:10.123) KurobaEx-beta | ThreadPresenter: normalLoad() threadLoadResult=ThreadLoadResult.Loaded{chanDescriptor=TD{4chan/pol/456995919}} (currentChanDescriptor=TD{4chan/pol/456995919})
D/(11:01:10.124) KurobaEx-beta | ThreadPresenter: onChanLoaderData() called, loadedChanDescriptor=TD{4chan/pol/456995919}
D/(11:01:10.124) KurobaEx-beta | ChanTicker: kickTicker(false)
D/(11:01:10.126) KurobaEx-beta | KotlinExts: awaitUntilGloballyLaidOut(com.github.k1rakishou.chan.ui.view.LoadView{dc0b2d9 V.E...... ........ 0,0-720,1600 #7f0a0201 app:id/loadview}) widthOk=true, width=720, heightOk=true, height=1600
D/(11:01:10.128) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456995919}) start
D/(11:01:10.130) KurobaEx-beta | PostHideHelper: processPostFilters(TD{4chan/pol/456995919}) end (hiddenPostsCount=0, removedPostsCount=0, normalPostsCount=47, total=47)
D/(11:01:10.132) KurobaEx-beta | ChanTicker: StartOrResetTicker chanDescriptor=TD{4chan/pol/456995919}
D/(11:01:10.133) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() ApplyingFilters(chanDescriptor=TD{4chan/pol/456995919}, postHidesCount=0, postFiltersCount=0)
D/(11:01:10.135) KurobaEx-beta | ChanTicker: startOrRestartTickerInternal scheduled, chanDescriptor=TD{4chan/pol/456995919}, waiting 60000ms
D/(11:01:10.135) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() RefreshingPosts(chanDescriptor=TD{4chan/pol/456995919})
D/(11:01:10.137) KurobaEx-beta | PostAdapter: setThread() notifyDataSetChanged called, postIndexedList.size=47
D/(11:01:10.137) KurobaEx-beta | ThreadCellData: runPreloading() start
D/(11:01:10.138) KurobaEx-beta | ThreadCellData: runPreloading() startingPosition=0, dataListSize=47
D/(11:01:10.140) KurobaEx-beta | ThreadLayout: showPostsForChanDescriptor() showPosts(TD{4chan/pol/456995919}) -> true applyFilterDuration=8.184923ms, setThreadPostsDuration=3.046ms, totalDuration=13.751423ms
D/(11:01:10.141) KurobaEx-beta | ThreadPresenter: onChanLoaderData(TD{4chan/pol/456995919}) end, took 17.510270ms
D/(11:01:10.141) KurobaEx-beta | ThreadPresenter: normalLoad() end
D/(11:01:10.161) KurobaEx-beta | ThreadLayout: handleLoadProgressEvent() End(chanDescriptor=TD{4chan/pol/456995919})
D/(11:01:10.162) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async called
D/(11:01:10.162) KurobaEx-beta | HistoryNavigationManager: persistNavigationStackInternal navStackCopy.size=4
D/(11:01:10.164) KurobaEx-beta | NavHistoryLocalSource: persist(navHistoryStack.size=4)
D/(11:01:10.167) KurobaEx-beta | ThreadCellData: runPreloading() end, took 29.172423ms
D/(11:01:10.168) KurobaEx-beta | HistoryNavigationRepository: persist(4) took 4.173923ms
D/(11:01:10.176) KurobaEx-beta | HistoryNavigationManager: persistNavigationStack async finished
D/(11:01:13.099) KurobaEx-beta | ThreadListLayout: openReply() open: false
D/(11:01:13.695) KurobaEx-beta | ControllerNavigationManager: onCloseAllNonMainControllers()
D/(11:01:13.708) KurobaEx-beta | ControllerNavigationManager: onControllerPushed(MainSettingsControllerV2)
D/(11:01:13.759) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer awaitUntilInitialized() called when not initialized, awaiting...
D/(11:01:13.760) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(11:01:13.760) KurobaEx-beta | screensBuiltOnce: notifyAllWaiters throwable==null: true, waiters=0
D/(11:01:13.760) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() done
D/(11:01:13.774) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer awaitUntilInitialized() called when not initialized, done (diffTime=14ms)
D/(11:01:13.807) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(11:01:13.807) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() already completed, exiting
D/(11:01:15.370) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() called
D/(11:01:15.370) KurobaEx-beta | screensBuiltOnce: SuspendableInitializer initWithValue() already completed, exiting

------------------------------
Android API Level: 33
App Version: v1.3.31
Phone Model: samsung SM-M127F
Build type: Release
Flavor type: Beta
isLowRamDevice: false, isLowRamDeviceForced: false
MemoryClass: 256
App running time: 319663
System animations state: duration: 0.0, transition: 1.0, window: 1.0
------------------------------
Current layout mode: SLIDE
Board view mode: LIST
Bottom navigation enabled: true
Prefetching enabled: false
Hi-res thumbnails enabled: false
mediaViewerMaxOffscreenPages: 1
CloudFlare force preload enabled: false
useMpvVideoPlayer: false
userAgent: Mozilla/5.0 (Linux; Android 13; SM-M127F Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.230 Mobile Safari/537.36
kurobaExCustomUserAgent: KurobaEx-beta v1.3.31
maxPostsCountInPostsCache: 13107
maxAmountOfPostsInDatabase: 75000
maxAmountOfThreadsInDatabase: 12500
diskCacheSizeMegabytes: 256
prefetchDiskCacheSizeMegabytes: 512
diskCacheCleanupRemovePercent: 25
ImageSaver root directory: null
OkHttp IPv6 support enabled: false
OkHttp HTTP/2 support enabled: true
Foreground watcher enabled: false
Background watcher enabled: false
Filter watch enabled: false
Thread downloader interval: 3600000
Thread downloader download media on metered network: false
------------------------------

from kuroba-experimental.

K1rakishou avatar K1rakishou commented on June 13, 2024

@Fush4 you should try the one linked in this post #996 (comment)

from kuroba-experimental.

K1rakishou avatar K1rakishou commented on June 13, 2024

The fix was released.

from kuroba-experimental.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.