adium 2373:35088ef39369: Use our tr.im API key when creating URLs.
commits at adium.im
commits at adium.im
Thu May 28 18:25:38 UTC 2009
details: http://hg.adium.im/adium/rev/35088ef39369
revision: 2373:35088ef39369
author: Zachary West <zacw at adium.im>
date: Thu May 28 14:25:04 2009 -0400
Use our tr.im API key when creating URLs.
Subject: adium 2374:32c6eb07d318: Add our pic.im API key, and use it correctly. Images are now uploaded correctly.
details: http://hg.adium.im/adium/rev/32c6eb07d318
revision: 2374:32c6eb07d318
author: Zachary West <zacw at adium.im>
date: Thu May 28 14:25:29 2009 -0400
Add our pic.im API key, and use it correctly. Images are now uploaded correctly.
diffstat:
Plugins/Image Uploading Plugin/AIImageUploaderPlugin.m | 2 ++
Plugins/Image Uploading Plugin/AIPicImImageUploader.m | 11 ++++++++---
Source/AIURLShortenerPlugin.m | 2 +-
3 files changed, 11 insertions(+), 4 deletions(-)
diffs (56 lines):
diff -r 0b83ef1f230a -r 32c6eb07d318 Plugins/Image Uploading Plugin/AIImageUploaderPlugin.m
--- a/Plugins/Image Uploading Plugin/AIImageUploaderPlugin.m Thu May 28 12:49:25 2009 -0400
+++ b/Plugins/Image Uploading Plugin/AIImageUploaderPlugin.m Thu May 28 14:25:29 2009 -0400
@@ -211,6 +211,8 @@
*/
- (void)insertImageAddress:(NSString *)inAddress intoTextView:(NSTextView *)textView
{
+ NSParameterAssert(inAddress.length);
+
NSRange selectedRange = textView.selectedRange;
AILogWithSignature(@"Inserting %@ into text view", inAddress);
diff -r 0b83ef1f230a -r 32c6eb07d318 Plugins/Image Uploading Plugin/AIPicImImageUploader.m
--- a/Plugins/Image Uploading Plugin/AIPicImImageUploader.m Thu May 28 12:49:25 2009 -0400
+++ b/Plugins/Image Uploading Plugin/AIPicImImageUploader.m Thu May 28 14:25:29 2009 -0400
@@ -13,7 +13,7 @@
#import <AIUtilities/AIProgressDataUploader.h>
#define MULTIPART_FORM_BOUNDARY @"bf5faadd239c17e35f91e6dafe1d2f96"
-#define PIC_IM_URL @"http://api.tr.im/api/picim_url.xml"
+#define PIC_IM_URL @"http://api.tr.im/api/picim_url.xml?api_key=zghQN6sv5y0FkLPNlQAopm7qDQz6ItO33ENU21OBsy3dL1Kl"
@interface AIPicImImageUploader()
- (id)initWithImage:(NSImage *)inImage
@@ -183,12 +183,17 @@
- (void)parserDidEndDocument:(NSXMLParser *)parser
{
- NSDictionary *status = [[response objectForKey:@"trim"] objectForKey:@"status"];
+ NSDictionary *trim = [response objectForKey:@"trim"];
+ NSDictionary *status = [trim objectForKey:@"status"];
+
+ NSLog(@"trim = %@", trim);
if ([[status objectForKey:@"result"] isCaseInsensitivelyEqualToString:@"error"]) {
[uploader errorWithMessage:[status objectForKey:@"message"] forChat:chat];
+ } else if ([[status objectForKey:@"result"] isCaseInsensitivelyEqualToString:@"ok"]) {
+ [uploader uploadedURL:[[trim objectForKey:@"url"] objectForKey:@"value"] forChat:chat];
} else {
- // TODO when api key :(
+ [uploader errorWithMessage:AILocalizedString(@"Unable to upload", nil) forChat:chat];
}
}
diff -r 0b83ef1f230a -r 32c6eb07d318 Source/AIURLShortenerPlugin.m
--- a/Source/AIURLShortenerPlugin.m Thu May 28 12:49:25 2009 -0400
+++ b/Source/AIURLShortenerPlugin.m Thu May 28 14:25:29 2009 -0400
@@ -246,7 +246,7 @@
break;
case AITrim:
- request = [NSString stringWithFormat:@"http://api.tr.im/api/trim_simple?url=%@", [address stringByEncodingURLEscapes]];
+ request = [NSString stringWithFormat:@"http://api.tr.im/api/trim_simple?api_key=zghQN6sv5y0FkLPNlQAopm7qDQz6ItO33ENU21OBsy3dL1Kl&url=%@", [address stringByEncodingURLEscapes]];
break;
default:
More information about the commits
mailing list