File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed
src/main/java/video/api/uploader/api/work Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import androidx.work.WorkManager
8
8
import video.api.uploader.api.upload.IProgressiveUploadSession
9
9
import video.api.uploader.api.work.UploadWorkerHelper.upload
10
10
import video.api.uploader.api.work.stores.ProgressiveUploadSessionStore
11
+ import video.api.uploader.api.work.utils.md5
11
12
import video.api.uploader.api.work.workers.ProgressiveUploadWorker
12
13
import video.api.uploader.api.work.workers.UploadWorker
13
14
import java.io.File
@@ -418,7 +419,7 @@ object UploadWorkerHelper {
418
419
* @return The tag
419
420
*/
420
421
fun getTagForVideoId (videoId : String ): String {
421
- return " ($PREFIX_VIDEO_ID$videoId )"
422
+ return " ($PREFIX_VIDEO_ID${ videoId.md5()} )"
422
423
}
423
424
424
425
/* *
@@ -428,7 +429,7 @@ object UploadWorkerHelper {
428
429
* @return The tag
429
430
*/
430
431
fun getTagForUploadToken (token : String ): String {
431
- return " ($PREFIX_TOKEN$token )"
432
+ return " ($PREFIX_TOKEN${ token.md5()} )"
432
433
}
433
434
434
435
private const val PREFIX_VIDEO_ID = " videoId="
Original file line number Diff line number Diff line change
1
+ package video.api.uploader.api.work.utils
2
+
3
+ import java.security.MessageDigest
4
+
5
+ fun String.md5 (): String {
6
+ return hashString(this , " MD5" )
7
+ }
8
+
9
+ private fun hashString (input : String , algorithm : String ): String {
10
+ return MessageDigest
11
+ .getInstance(algorithm)
12
+ .digest(input.toByteArray())
13
+ .fold(" " ) { str, it -> str + " %02x" .format(it) }
14
+ }
You can’t perform that action at this time.
0 commit comments