diff pidgin-twitter.h @ 355:0fe895195132

implement OAuth authentication.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Thu, 26 Aug 2010 15:05:33 +0900
parents 20fe2a2b677e
children
line wrap: on
line diff
--- a/pidgin-twitter.h	Tue May 18 00:12:59 2010 +0900
+++ b/pidgin-twitter.h	Thu Aug 26 15:05:33 2010 +0900
@@ -132,11 +132,15 @@
 #define OPT_ICON_DIR            OPT_PIDGINTWITTER "/icon_dir"
 #define OPT_API_BASE_POST       OPT_PIDGINTWITTER "/api_base_post"
 #define OPT_SCREEN_NAME_TWITTER OPT_PIDGINTWITTER "/screen_name_twitter"
+#define OPT_PASSWORD_TWITTER    OPT_PIDGINTWITTER "/password_twitter"
+
+#define OPT_AKEY_TWITTER        OPT_PIDGINTWITTER "/akey_twitter"
+#define OPT_ASEC_TWITTER        OPT_PIDGINTWITTER "/asec_twitter"
+
 #define OPT_SCREEN_NAME_WASSR   OPT_PIDGINTWITTER "/screen_name_wassr"
 #define OPT_SCREEN_NAME_IDENTICA OPT_PIDGINTWITTER "/screen_name_identica"
 #define OPT_SCREEN_NAME_JISKO   OPT_PIDGINTWITTER "/screen_name_jisko"
 #define OPT_SCREEN_NAME_FFEED   OPT_PIDGINTWITTER "/screen_name_ffeed"
-#define OPT_PASSWORD_TWITTER    OPT_PIDGINTWITTER "/password_twitter"
 #define OPT_SHOW_ICON           OPT_PIDGINTWITTER "/show_icon"
 #define OPT_ICON_SIZE           OPT_PIDGINTWITTER "/icon_size"
 #define OPT_UPDATE_ICON         OPT_PIDGINTWITTER "/update_icon"
@@ -204,41 +208,6 @@
 /* pttag=msgid:in_reply_to_status_id:in_reply_to_screen_name */
 #define P_PTTAG_TWITTER     " pttag=([0-9]+):([0-9]+):([-A-Za-z0-9_]*)$"
 
-/* twitter API specific macros */
-#define TWITTER_BASE_URL "http://twitter.com"
-#define TWITTER_API_BASE_URL "http://api.twitter.com"
-#if 0
-#define TWITTER_STATUS_GET "GET /statuses/friends_timeline.xml?count=%d HTTP/1.1\r\n" \
-    "Host: twitter.com\r\n"                                          \
-    "User-Agent: pidgin-twitter\r\n"                                 \
-    "Authorization: Basic %s\r\n"
-#endif
-#define TWITTER_STATUS_GET "GET /1/statuses/home_timeline.xml?count=%d HTTP/1.1\r\n" \
-    "Host: api.twitter.com\r\n"                                          \
-    "User-Agent: pidgin-twitter\r\n"                                 \
-    "Authorization: Basic %s\r\n"
-#define TWITTER_STATUS_POST "POST /statuses/update.xml HTTP/1.1\r\n" \
-    "Host: twitter.com\r\n"                                          \
-    "User-Agent: pidgin-twitter\r\n"                                 \
-    "Authorization: Basic %s\r\n"                                    \
-    "Content-Length: %d\r\n"
-#define TWITTER_FAV_POST "POST /favorites/create/%llu.xml HTTP/1.1\r\n" \
-    "Host: twitter.com\r\n"                                          \
-    "User-Agent: pidgin-twitter\r\n"                                 \
-    "Authorization: Basic %s\r\n"
-#define TWITTER_RETWEET_POST "POST /1/statuses/retweet/%llu.xml HTTP/1.1\r\n" \
-    "Host: api.twitter.com\r\n"                                          \
-    "User-Agent: pidgin-twitter\r\n"                                 \
-    "Authorization: Basic %s\r\n"
-
-#define TWITTER_STATUS_FORMAT "status=%s&source=pidgintwitter"
-#define TWITTER_REPLY_FORMAT  "status=%s&in_reply_to_status_id=%llu&source=pidgintwitter"
-
-#define TWITTER_DEFAULT_INTERVAL (60)
-#define TWITTER_OLD_DEFAULT_ICON_URL "http://static.twitter.com/images/default_profile_bigger.png"
-#define TWITTER_DEFAULT_ICON_URL "http://s.twimg.com/images/default_profile_3_bigger.png"
-
-#define TWITTER_DEFAULT_RETRIEVE_COUNT (20)
 
 /* wassr specific macros */
 #define WASSR_POST_LEN (255)