Showing
6 changed files
with
40 additions
and
0 deletions
| ... | @@ -348,6 +348,25 @@ var timer2: DispatchSourceTimer? | ... | @@ -348,6 +348,25 @@ var timer2: DispatchSourceTimer? | 
| 348 | firebaseEvent.setParameter = ("name", name) | 348 | firebaseEvent.setParameter = ("name", name) | 
| 349 | firebaseEvent.setParameter = ("seconds", seconds) | 349 | firebaseEvent.setParameter = ("seconds", seconds) | 
| 350 | SwiftEventBus.post("firebase", sender: firebaseEvent) | 350 | SwiftEventBus.post("firebase", sender: firebaseEvent) | 
| 351 | + | ||
| 352 | + } else if (eventArray[1] == "refreshToken") { | ||
| 353 | + var access_token: String = "" | ||
| 354 | + if (eventArray.count > 2) { | ||
| 355 | + access_token = String(eventArray[2]) | ||
| 356 | + } else { | ||
| 357 | + access_token = "" | ||
| 358 | + } | ||
| 359 | + | ||
| 360 | + var refresh_token: String = "" | ||
| 361 | + if (eventArray.count > 3) { | ||
| 362 | + refresh_token = String(eventArray[3]) | ||
| 363 | + } else { | ||
| 364 | + refresh_token = "" | ||
| 365 | + } | ||
| 366 | + | ||
| 367 | + if (access_token != "" && refresh_token != "") { | ||
| 368 | + swiftApi().updateRefreshToken(access_token: access_token, refresh_token: refresh_token) | ||
| 369 | + } | ||
| 351 | } | 370 | } | 
| 352 | 371 | ||
| 353 | } | 372 | } | ... | ... | 
| ... | @@ -108,6 +108,7 @@ | ... | @@ -108,6 +108,7 @@ | 
| 108 | - (void)editProfileAsync:(NSString*)firstname andLastname:(NSString*)lastname andEmail:(NSString *)email andSalutation:(NSString *)salutation andMsisdn:(NSString *)msisdn andNickname:(NSString *)nickname andGender:(NSString *)gender andBirthday:(NSString *)birthday andNameDay:(NSString *)nameday andTaxID:(NSString *)taxid andProfileMetadata:(NSDictionary *)profileMetadata optin:(NSNumber *)optin newsLetter:(NSNumber *)newsletter andSMS:(NSNumber *)sms andSegmentation:(NSNumber *)segmentation andSMSSegmentation:(NSNumber *)smsSegmentation :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 108 | - (void)editProfileAsync:(NSString*)firstname andLastname:(NSString*)lastname andEmail:(NSString *)email andSalutation:(NSString *)salutation andMsisdn:(NSString *)msisdn andNickname:(NSString *)nickname andGender:(NSString *)gender andBirthday:(NSString *)birthday andNameDay:(NSString *)nameday andTaxID:(NSString *)taxid andProfileMetadata:(NSDictionary *)profileMetadata optin:(NSNumber *)optin newsLetter:(NSNumber *)newsletter andSMS:(NSNumber *)sms andSegmentation:(NSNumber *)segmentation andSMSSegmentation:(NSNumber *)smsSegmentation :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 
| 109 | - (void)getSingleCampaignAsync:(NSString*)sessionUuid :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 109 | - (void)getSingleCampaignAsync:(NSString*)sessionUuid :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 
| 110 | - (void) sendEvent: (NSString *) eventName priority: (BOOL) priority; | 110 | - (void) sendEvent: (NSString *) eventName priority: (BOOL) priority; | 
| 111 | +- (void)updateRefreshTokenMA:(NSString*)access_token :(NSString*)refresh_token; | ||
| 111 | 112 | ||
| 112 | @end | 113 | @end | 
| 113 | #endif /* MyApi_h */ | 114 | #endif /* MyApi_h */ | ... | ... | 
| ... | @@ -1673,4 +1673,9 @@ NSString *VERIFY_URL = @"/partners/cosmote/verify"; | ... | @@ -1673,4 +1673,9 @@ NSString *VERIFY_URL = @"/partners/cosmote/verify"; | 
| 1673 | [[Warply sharedService] addEvent:simpleEvent priority:priority]; | 1673 | [[Warply sharedService] addEvent:simpleEvent priority:priority]; | 
| 1674 | } | 1674 | } | 
| 1675 | 1675 | ||
| 1676 | +- (void)updateRefreshTokenMA:(NSString*)access_token :(NSString*)refresh_token | ||
| 1677 | +{ | ||
| 1678 | + [[Warply sharedService] updateRefreshTokenW:access_token :refresh_token | ||
| 1679 | +} | ||
| 1680 | + | ||
| 1676 | @end | 1681 | @end | ... | ... | 
| ... | @@ -327,6 +327,8 @@ WL_VERSION_INTERFACE() | ... | @@ -327,6 +327,8 @@ WL_VERSION_INTERFACE() | 
| 327 | 327 | ||
| 328 | - (void)registerWithSuccessBlock:(NSString*)id andPassword:(NSString*)password andName:(NSString*)name andEmail:(NSString*)email andSegmentation:(NSNumber*)segmentation andNewsletter:(NSNumber*)newsletter :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 328 | - (void)registerWithSuccessBlock:(NSString*)id andPassword:(NSString*)password andName:(NSString*)name andEmail:(NSString*)email andSegmentation:(NSNumber*)segmentation andNewsletter:(NSNumber*)newsletter :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 
| 329 | 329 | ||
| 330 | +- (void)updateRefreshTokenW:(NSString*)access_token :(NSString*)refresh_token; | ||
| 331 | + | ||
| 330 | - (void)refreshToken:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 332 | - (void)refreshToken:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 
| 331 | 333 | ||
| 332 | - (void)refreshToken2ndTry:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | 334 | - (void)refreshToken2ndTry:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; | ... | ... | 
| ... | @@ -903,6 +903,13 @@ WL_VERSION_IMPLEMENTATION(WL_VERSION) | ... | @@ -903,6 +903,13 @@ WL_VERSION_IMPLEMENTATION(WL_VERSION) | 
| 903 | }]; | 903 | }]; | 
| 904 | } | 904 | } | 
| 905 | 905 | ||
| 906 | +- (void)updateRefreshTokenW:(NSString*)access_token :(NSString*)refresh_token | ||
| 907 | +{ | ||
| 908 | + if ([_db tableExists:@"requestVariables"] == YES) { | ||
| 909 | + [_db executeUpdate:@"UPDATE requestVariables SET access_token = ?, refresh_token = ? WHERE id = 1", access_token, refresh_token]; | ||
| 910 | + } | ||
| 911 | +} | ||
| 912 | + | ||
| 906 | - (void)refreshToken:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure | 913 | - (void)refreshToken:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure | 
| 907 | { | 914 | { | 
| 908 | FMResultSet *refreshTokenSet = [_db executeQuery:@"SELECT refresh_token FROM requestVariables WHERE id = 1;"]; | 915 | FMResultSet *refreshTokenSet = [_db executeQuery:@"SELECT refresh_token FROM requestVariables WHERE id = 1;"]; | ... | ... | 
| ... | @@ -5960,4 +5960,10 @@ public class swiftApi { | ... | @@ -5960,4 +5960,10 @@ public class swiftApi { | 
| 5960 | } | 5960 | } | 
| 5961 | 5961 | ||
| 5962 | 5962 | ||
| 5963 | + public func updateRefreshToken(access_token: String, refresh_token: String) -> Void { | ||
| 5964 | + let instanceOfMyApi = MyApi() | ||
| 5965 | + instanceOfMyApi.updateRefreshTokenMA(access_token, refresh_token) | ||
| 5966 | + } | ||
| 5967 | + | ||
| 5968 | + | ||
| 5963 | } | 5969 | } | ... | ... | 
- 
Please register or login to post a comment