OSDN Git Service

Twitteraカウントが無効の時はTweet出来ないようにした 1.0beta3
authormasakih <masakih@users.sourceforge.jp>
Thu, 10 Apr 2014 11:36:46 +0000 (20:36 +0900)
committermasakih <masakih@users.sourceforge.jp>
Thu, 10 Apr 2014 11:36:46 +0000 (20:36 +0900)
KCD/HMScreenshotWindowController.m

index 12d7464..81829f1 100644 (file)
@@ -21,6 +21,7 @@
 @property (strong) NSImage *snap;
 
 @property (strong) ACAccountStore *accountStore;
+@property BOOL availableTwitter;
 @property NSInteger shortURLLength;
 
 
 }
 - (BOOL)canTweet
 {
-       return self.leaveLength >= 0;
+       return self.availableTwitter && self.leaveLength >= 0;
 }
 - (BOOL)canSave
 {
 - (void)checkShortURLLength
 {
        ACAccountType *twitterType = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
+       NSArray *accounts = [self.accountStore accountsWithAccountType:twitterType];
+       if([accounts count] == 0) {
+               NSLog(@"twitter account not avail.");
+               return;
+       }
+       self.availableTwitter = YES;
        
        SLRequestHandler requestHandler =
        ^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {