File tree 1 file changed +10
-4
lines changed
mobileauthentication/src/main/java/ca/bc/gov/mobileauthentication/data/models
1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -15,12 +15,18 @@ data class Token(
15
15
@SerializedName(" id_token" ) val idToken : String? ,
16
16
@SerializedName(" not-before-policy" ) val notBeforePolicy : Long? ,
17
17
@SerializedName(" session_state" ) val sessionState : String? ,
18
- @SerializedName(" expires_at" ) val expiresAt : Long = System .currentTimeMillis() + ((expiresIn ? : 0) * 1000),
19
- @SerializedName(" refresh_expires_at" ) val refreshExpiresAt : Long = System .currentTimeMillis() + ((refreshExpiresIn ? : 0) * 1000)
18
+ @SerializedName(" expires_at" ) val expiresAt : Long? = System .currentTimeMillis() + ((expiresIn ? : 0) * 1000),
19
+ @SerializedName(" refresh_expires_at" ) val refreshExpiresAt : Long? = System .currentTimeMillis() + ((refreshExpiresIn ? : 0) * 1000)
20
20
) {
21
21
22
- fun isExpired (currentTime : Long = System .currentTimeMillis()): Boolean = expiresAt > currentTime
22
+ fun isExpired (currentTime : Long = System .currentTimeMillis()): Boolean {
23
+ if (expiresAt == null ) return true
24
+ return expiresAt > currentTime
25
+ }
23
26
24
- fun isRefreshExpired (currentTime : Long = System .currentTimeMillis()): Boolean = refreshExpiresAt > currentTime
27
+ fun isRefreshExpired (currentTime : Long = System .currentTimeMillis()): Boolean {
28
+ if (refreshExpiresAt == null ) return true
29
+ return refreshExpiresAt > currentTime
30
+ }
25
31
26
32
}
You can’t perform that action at this time.
0 commit comments