Skip to content

Commit

Permalink
Update: improve logs during upload of posts & pages
Browse files Browse the repository at this point in the history
  • Loading branch information
ovitrif committed May 25, 2023
1 parent cfd1a6e commit 41da654
Showing 1 changed file with 7 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import kotlinx.coroutines.sync.withLock
import org.wordpress.android.analytics.AnalyticsTracker.Stat
import org.wordpress.android.fluxc.Dispatcher
import org.wordpress.android.fluxc.generated.UploadActionBuilder
import org.wordpress.android.fluxc.model.PostModel
import org.wordpress.android.fluxc.model.SiteModel
import org.wordpress.android.fluxc.store.PageStore
import org.wordpress.android.fluxc.store.PostStore
Expand Down Expand Up @@ -139,41 +140,24 @@ class UploadStarter @Inject constructor(
val action = uploadActionUseCase.getAutoUploadAction(post, site)
Pair(post, action)
}
.filter { (_, action) ->
action != DO_NOTHING
}
.filter { (_, action) -> action != DO_NOTHING }
.toList()
.forEach { (post, action) ->
runCatching {
trackAutoUploadAction(action, post.status, post.isPage)
AppLog.d(
T.POSTS,
"UploadStarter for post " +
"(isPage: ${post.isPage.compareTo(false)}) " +
"title: ${post.title}, " +
"action: $action"
)
dispatcher.dispatch(
UploadActionBuilder.newIncrementNumberOfAutoUploadAttemptsAction(
post
)
)
uploadServiceFacade.uploadPost(
context = appContext,
post = post,
trackAnalytics = false
)
AppLog.d(T.POSTS, "UploadStarter for ${post.toStringLog()}; action: $action")
dispatcher.dispatch(UploadActionBuilder.newIncrementNumberOfAutoUploadAttemptsAction(post))
uploadServiceFacade.uploadPost(appContext, post, trackAnalytics = false)
}.onFailure {
AppLog.e(T.POSTS, it)
throwable = it
}
}
throwable?.let {
throw it
}
}
}

private fun PostModel.toStringLog() = "${if (isPage) "page" else "post"} with title: $title"

private fun trackAutoUploadAction(
action: UploadAction,
status: String,
Expand Down

0 comments on commit 41da654

Please sign in to comment.