Mercurial > pidgin-twitter
comparison pidgin-twitter.h @ 161:5dcd8699cba0
added a workaround for posting via broken firewall, for example notorious "watchguard". if you got error code 400, try hidden prefs value "broken_firewall" be 1.
author | Yoshiki Yazawa <yaz@honeyplnaet.jp> |
---|---|
date | Sat, 26 Jul 2008 15:48:26 +0900 |
parents | aef26b56a54b |
children | 1237fc885a92 |
comparison
equal
deleted
inserted
replaced
160:aef26b56a54b | 161:5dcd8699cba0 |
---|---|
115 #define OPT_ICON_SIZE OPT_PIDGINTWITTER "/icon_size" | 115 #define OPT_ICON_SIZE OPT_PIDGINTWITTER "/icon_size" |
116 #define OPT_UPDATE_ICON OPT_PIDGINTWITTER "/update_icon" | 116 #define OPT_UPDATE_ICON OPT_PIDGINTWITTER "/update_icon" |
117 #define OPT_ICON_MAX_COUNT OPT_PIDGINTWITTER "/icon_max_count" | 117 #define OPT_ICON_MAX_COUNT OPT_PIDGINTWITTER "/icon_max_count" |
118 #define OPT_ICON_MAX_DAYS OPT_PIDGINTWITTER "/icon_max_days" | 118 #define OPT_ICON_MAX_DAYS OPT_PIDGINTWITTER "/icon_max_days" |
119 #define OPT_API_BASE_GET_INTERVAL OPT_PIDGINTWITTER "/api_base_get_interval" | 119 #define OPT_API_BASE_GET_INTERVAL OPT_PIDGINTWITTER "/api_base_get_interval" |
120 #define OPT_BROKEN_FIREWALL OPT_PIDGINTWITTER "/broken_firewall" | |
120 | 121 |
121 /* formats and templates */ | 122 /* formats and templates */ |
122 #define RECIPIENT_FORMAT_TWITTER "@<a href='http://twitter.com/%s'>%s</a>" | 123 #define RECIPIENT_FORMAT_TWITTER "@<a href='http://twitter.com/%s'>%s</a>" |
123 #define SENDER_FORMAT_TWITTER "%s<a href='http://twitter.com/%s'>%s</a>: " | 124 #define SENDER_FORMAT_TWITTER "%s<a href='http://twitter.com/%s'>%s</a>: " |
124 #define RECIPIENT_FORMAT_WASSR "@<a href='http://wassr.jp/user/%s'>%s</a>" | 125 #define RECIPIENT_FORMAT_WASSR "@<a href='http://wassr.jp/user/%s'>%s</a>" |
142 #define P_IMAGE_IDENTICA "<img src=\"(http://avatar.identi.ca/[A-Za-z0-9-.]+)\" class=\"avatar profile\" width=\"96\" height=\"96\" alt=\"[A-Za-z0-0_]+\"/>" | 143 #define P_IMAGE_IDENTICA "<img src=\"(http://avatar.identi.ca/[A-Za-z0-9-.]+)\" class=\"avatar profile\" width=\"96\" height=\"96\" alt=\"[A-Za-z0-0_]+\"/>" |
143 #define P_IMAGE_TWITTER "<a href=\"/account/profile_image/.+?\"><img .+? id=\"profile-image\".*src=\"(http://.+)\" .+?/>" | 144 #define P_IMAGE_TWITTER "<a href=\"/account/profile_image/.+?\"><img .+? id=\"profile-image\".*src=\"(http://.+)\" .+?/>" |
144 | 145 |
145 /* twitter API specific macros */ | 146 /* twitter API specific macros */ |
146 #define TWITTER_BASE_URL "http://twitter.com" | 147 #define TWITTER_BASE_URL "http://twitter.com" |
147 #define TWITTER_STATUS_GET "GET /statuses/friends_timeline.xml HTTP/1.0\r\n" \ | 148 #define TWITTER_STATUS_GET "GET /statuses/friends_timeline.xml HTTP/1.1\r\n" \ |
148 "Host: twitter.com\r\n" \ | 149 "Host: twitter.com\r\n" \ |
149 "User-Agent: Pidgin-Twitter\r\n" \ | 150 "User-Agent: Pidgin-Twitter\r\n" \ |
150 "Authorization: Basic %s\r\n" | 151 "Authorization: Basic %s\r\n" |
151 #define TWITTER_STATUS_POST "POST /statuses/update.xml HTTP/1.0\r\n" \ | 152 #define TWITTER_STATUS_POST "POST /statuses/update.xml HTTP/1.1\r\n" \ |
152 "Host: twitter.com\r\n" \ | 153 "Host: twitter.com\r\n" \ |
153 "User-Agent: Pidgin-Twitter\r\n" \ | 154 "User-Agent: Pidgin-Twitter\r\n" \ |
154 "Authorization: Basic %s\r\n" \ | 155 "Authorization: Basic %s\r\n" \ |
155 "Content-Length: %d\r\n\r\n" | 156 "Content-Length: %d\r\n\r\n" |
156 #define TWITTER_STATUS_FORMAT "status=%s" | 157 #define TWITTER_STATUS_FORMAT "status=%s" |