Changeset 3081
- Timestamp:
- 12/12/07 10:47:10 (5 years ago)
- Location:
- platform/quicksilver/TwitterPlugin
- Files:
-
- 3 modified
-
Info.plist (modified) (3 diffs)
-
TwitterPluginAction.m (modified) (2 diffs)
-
TwitterPrefPane.nib/keyedobjects.nib (modified) (previous)
Legend:
- Unmodified
- Added
- Removed
-
platform/quicksilver/TwitterPlugin/Info.plist
r3074 r3081 16 16 <string>BNDL</string> 17 17 <key>CFBundleVersion</key> 18 <string>4 0</string>18 <string>4F</string> 19 19 <key>NSPrincipalClass</key> 20 20 <string>TwitterPlugin</string> … … 36 36 <false/> 37 37 </dict> 38 </dict> 39 <key>QSDefaults</key> 40 <dict> 41 <key>TwitterPreference.password</key> 42 <string>pass</string> 43 <key>TwitterPreference.screenName</key> 44 <string>twitter</string> 38 45 </dict> 39 46 <key>QSPlugIn</key> … … 135 142 </array> 136 143 </dict> 137 <key>QSDefaults</key>138 <dict>139 <key>interface.screen_name</key>140 <string>twitter</string>141 <key>interface.password</key>142 <string>pass</string>143 </dict>144 144 </dict> 145 145 </plist> -
platform/quicksilver/TwitterPlugin/TwitterPluginAction.m
r3074 r3081 14 14 QSObject *result = dObject; 15 15 16 // construct request body 16 17 NSString *content = [NSString stringWithFormat:@"status=%@", [dObject stringValue]]; 17 18 NSLog(content); 18 19 [content stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 19 NSURL *url = [NSURL URLWithString:@"http://user:pass@twitter.com/statuses/update.json"]; 20 21 // get screenName/password from PreferencePane 22 id values = [[NSUserDefaultsController sharedUserDefaultsController] values]; 23 NSString *screenName = [values valueForKey:@"TwitterPreference.screenName"]; 24 NSString *password = [values valueForKey:@"TwitterPreference.password"]; 25 NSLog(@"screenName:%@, password:%@", screenName, password); 26 27 // construct request 28 NSString *urlString = [NSString stringWithFormat: 29 @"http://%@:%@@twitter.com/statuses/update.json", screenName, password]; 30 NSURL *url = [NSURL URLWithString:urlString]; 20 31 NSMutableURLRequest *urlRequest = [[NSMutableURLRequest alloc] initWithURL:url]; 21 32 [urlRequest setHTTPMethod:@"POST"]; 22 33 [urlRequest setHTTPBody:[content dataUsingEncoding:NSUTF8StringEncoding]]; 23 34 35 // connect it 24 36 NSURLConnection *theConnection = [NSURLConnection 25 37 connectionWithRequest:urlRequest … … 34 46 } 35 47 48 // callbacks 36 49 - (void) connection : (NSURLConnection *) connection 37 50 didReceiveResponse : (NSURLResponse *) response {
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)