File tree Expand file tree Collapse file tree 4 files changed +7
-8
lines changed
Expand file tree Collapse file tree 4 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 11Pod ::Spec . new do |s |
22s . name = "QiscusCore"
3- s . version = "1.13.1 "
3+ s . version = "1.13.2 "
44s . summary = "Qiscus Core SDK for iOS"
55s . description = <<-DESC
66Qiscus SDK for iOS contains Qiscus public Model.
Original file line number Diff line number Diff line change @@ -71,7 +71,9 @@ class NetworkManager: NSObject {
7171 if QiscusCore . enableExpiredToken == true {
7272 if errorMessage. lowercased ( ) == " Unauthorized. Token is expired " . lowercased ( ) {
7373 QiscusCore . shared. refreshToken { isSuccess in
74-
74+ if let delegate = QiscusCore . delegate {
75+ delegate. onRefreshToken ( event: QiscusRefreshTokenEvent . isSuccessAutoRefreshToken)
76+ }
7577 } onError: { error in
7678 if let delegate = QiscusCore . delegate {
7779 delegate. onRefreshToken ( event: QiscusRefreshTokenEvent . isUnauthorized)
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ public enum QiscusConnectionState : String{
2525public enum QiscusRefreshTokenEvent : String {
2626 case isUnauthorized = " unauthorized "
2727 case isTokenExpired = " tokenexpired "
28+ case isSuccessAutoRefreshToken = " success "
2829}
2930
3031public protocol QiscusCoreDelegate {
Original file line number Diff line number Diff line change @@ -196,12 +196,8 @@ class QiscusWorkerManager {
196196 }
197197
198198 private func pending( ) {
199- if Thread . isMainThread {
200- sendPendingMessage ( )
201- } else {
202- DispatchQueue . global ( qos: . background) . sync {
203- sendPendingMessage ( )
204- }
199+ DispatchQueue . global ( qos: . background) . async {
200+ self . sendPendingMessage ( )
205201 }
206202 }
207203
You can’t perform that action at this time.
0 commit comments