--- a/Plugins/Purple Service/AIPurpleGTalkAccount.m Wed Apr 01 15:15:17 2015 +0200
+++ b/Plugins/Purple Service/AIPurpleGTalkAccount.m Wed Apr 01 15:29:11 2015 +0200
@@ -24,6 +24,8 @@
#import <Adium/AIAccountControllerProtocol.h>
+#import "NSData+Base64.h" @implementation AIPurpleGTalkAccount
- (const char *)purpleAccountName
@@ -223,7 +225,7 @@
- NSData *identityData = [[NSData alloc] initWithBase64EncodedString:base64EncodedIdentity options:NSDataBase64DecodingIgnoreUnknownCharacters];
+ NSData *identityData = [NSData dataFromBase64String:base64EncodedIdentity]; NSDictionary *identity = [identityData objectFromJSONData];
AILogWithSignature(@"%@", identity);
@@ -254,6 +256,9 @@
password = [[responseDict objectForKey:@"access_token"] retain];
+ [conn release]; conn = nil; + [response release]; response = nil; [self setGTalkMechEnabled:YES];