Skip to content

Commit c55f998

Browse files
author
ihsan BAL
authored
Merge pull request #63 from ihsanbal/release/3.0
Release/3.0
2 parents e56c101 + fc38e11 commit c55f998

File tree

8 files changed

+39
-153
lines changed

8 files changed

+39
-153
lines changed

.travis.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,39 @@
11
language: android
2+
dist: trusty
23

34
android:
45
components:
56
- tools
67
- platform-tools
7-
- build-tools-27.0.3
8-
- android-27
8+
- build-tools-29.0.3
9+
- android-29
910
- extra-android-m2repository
11+
licenses:
12+
- 'android-sdk-preview-license-52d11cd2'
13+
- 'android-sdk-license-.+'
14+
- 'google-gdk-license-.+'
1015

1116
jdk:
1217
- oraclejdk8
1318

1419
notifications:
1520
email: false
1621

17-
sudo: false
18-
1922
before_install:
20-
- chmod +x gradlew
23+
- yes | sdkmanager "platforms;android-28"
2124

2225
script:
23-
- ./gradlew assembleDebug
26+
- ./gradlew assembleDebug
2427

2528
after_script:
26-
- ./gradlew testReleaseUnitTest
29+
- ./gradlew testReleaseUnitTest
2730

2831
branches:
2932
only:
3033
- master
3134
- development
3235
- fix
36+
- release/3.0
3337

3438
cache:
3539
directories:

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ dependencies {
6161
implementation(project(':lib')) {
6262
exclude group: 'org.json', module: 'json'
6363
}
64-
// implementation('com.github.ihsanbal:LoggingInterceptor:3.0.0') {
64+
// implementation('com.github.ihsanbal:LoggingInterceptor:3.1.0-rc1') {
6565
// exclude group: 'org.json', module: 'json'
6666
// }
6767
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

app/src/androidTest/java/ihsanbal/com/logginginterceptor/ui/InterceptorsTest.java

Lines changed: 0 additions & 83 deletions
This file was deleted.

app/src/main/java/ihsanbal/com/logginginterceptor/di/NetModule.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package ihsanbal.com.logginginterceptor.di
22

33
import android.content.res.AssetManager
4-
import android.util.Log
54
import android.util.Log.INFO
65
import com.ihsanbal.logging.BufferListener
76
import com.ihsanbal.logging.Level
8-
import com.ihsanbal.logging.Logger
97
import com.ihsanbal.logging.LoggingInterceptor
108
import dagger.Module
119
import dagger.Provides

build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ buildscript {
1010
ext.rxjavaVersion = '1.0.10'
1111
ext.rxAndroidVersion = '1.0.1'
1212
ext.daggerVersion = '2.8'
13-
ext.supportVersion = '26.1.0'
13+
ext.supportVersion = '29.0.3'
1414
ext.leakCanaryVersion = '1.5'
1515

1616
repositories {
17+
mavenLocal()
1718
jcenter()
1819
google()
1920
}
@@ -27,7 +28,7 @@ buildscript {
2728
project.ext {
2829
groupId = 'com.github.ihsanbal'
2930
artifactId = 'LoggingInterceptor'
30-
snapshot = '3.0.0-SNAPSHOT'
31+
snapshot = '3.1.0-rc1'
3132
}
3233

3334
allprojects {

gradle.properties

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,5 @@ org.gradle.jvmargs=-Xmx1536m
1212
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
1313
# org.gradle.parallel=true
1414
VERSION_NAME=1.0.4
15-
VERSION_CODE=1
16-
GROUP=com.ihsanbal.logging
17-
POM_DESCRIPTION=An OkHttp interceptor which pretty logs request and response data.
18-
POM_URL=https://github.com/ihsanbal/LoggingInterceptor
19-
POM_SCM_URL=https://github.com/ihsanbal/LoggingInterceptor
20-
POM_SCM_CONNECTION=scm:git@github.com:ihsanbal/LoggingInterceptor.git
21-
POM_SCM_DEV_CONNECTION=scm:git@github.com:ihsanbal/LoggingInterceptor.git
22-
POM_LICENCE_NAME=MIT
23-
POM_LICENCE_URL=https://github.com/ihsanbal/LoggingInterceptor/blob/master/LICENSE
24-
POM_LICENCE_DIST=repo
25-
POM_DEVELOPER_ID=ihsanbal
26-
POM_DEVELOPER_NAME=İhsan Bal
2715
android.useAndroidX=true
2816
android.enableJetifier=true

lib/src/main/java/com/ihsanbal/logging/Printer.kt

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ import okhttp3.Headers
44
import okhttp3.RequestBody
55
import okhttp3.Response
66
import okhttp3.internal.http.promisesBody
7-
import okhttp3.logging.isProbablyUtf8
87
import okio.Buffer
98
import okio.GzipSource
109
import org.json.JSONArray
1110
import org.json.JSONException
1211
import org.json.JSONObject
12+
import java.io.EOFException
1313
import java.io.IOException
1414
import java.nio.charset.Charset
1515
import java.nio.charset.StandardCharsets
@@ -100,7 +100,6 @@ open class Printer protected constructor() {
100100

101101
if (!buffer.isProbablyUtf8()) {
102102
return "End request - binary ${buffer.size}:byte body omitted"
103-
// return response
104103
}
105104

106105
if (contentLength != 0L) {
@@ -247,4 +246,27 @@ open class Printer protected constructor() {
247246
init {
248247
throw UnsupportedOperationException()
249248
}
249+
}
250+
251+
/**
252+
* @see 'https://github.com/square/okhttp/blob/master/okhttp-logging-interceptor/src/main/java/okhttp3/logging/utf8.kt'
253+
* */
254+
internal fun Buffer.isProbablyUtf8(): Boolean {
255+
try {
256+
val prefix = Buffer()
257+
val byteCount = size.coerceAtMost(64)
258+
copyTo(prefix, 0, byteCount)
259+
for (i in 0 until 16) {
260+
if (prefix.exhausted()) {
261+
break
262+
}
263+
val codePoint = prefix.readUtf8CodePoint()
264+
if (Character.isISOControl(codePoint) && !Character.isWhitespace(codePoint)) {
265+
return false
266+
}
267+
}
268+
return true
269+
} catch (_: EOFException) {
270+
return false // Truncated UTF-8 sequence.
271+
}
250272
}

lib/src/main/java/okhttp3/logging/utf8.kt

Lines changed: 0 additions & 44 deletions
This file was deleted.

0 commit comments

Comments
 (0)