author | Michael Krelin <hacker@klever.net> | 2008-03-08 11:26:07 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2008-03-08 11:26:07 (UTC) |
commit | 1d108d28c5c2bd55827021aef944a48421bfb3ef (patch) (unidiff) | |
tree | 51b38dffc4dc18536cebf1133b5dcba5aa74bfd6 /lib/oauth-consumer.cc | |
parent | f953b073abbf9e58e5b2a46c6ddf65f57dec1fad (diff) | |
download | libopkele-1d108d28c5c2bd55827021aef944a48421bfb3ef.zip libopkele-1d108d28c5c2bd55827021aef944a48421bfb3ef.tar.gz libopkele-1d108d28c5c2bd55827021aef944a48421bfb3ef.tar.bz2 |
moving towards simplifying request-making.
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | lib/oauth-consumer.cc | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/lib/oauth-consumer.cc b/lib/oauth-consumer.cc index 0c4c9e3..bb4e89b 100644 --- a/lib/oauth-consumer.cc +++ b/lib/oauth-consumer.cc | |||
@@ -157,5 +157,5 @@ namespace opkele { | |||
157 | } | 157 | } |
158 | 158 | ||
159 | void basic_consumer::prepare_request( | 159 | http_request_t& basic_consumer::prepare_request( |
160 | http_request_t& req, | 160 | http_request_t& req, |
161 | const basic_fields& qf,const basic_fields& pf, | 161 | const basic_fields& qf,const basic_fields& pf, |
@@ -210,12 +210,13 @@ namespace opkele { | |||
210 | throw opkele::exception(OPKELE_CP_ /* TODO: specialize */ | 210 | throw opkele::exception(OPKELE_CP_ /* TODO: specialize */ |
211 | "Unknown oauth method"); | 211 | "Unknown oauth method"); |
212 | return req; | ||
212 | } | 213 | } |
213 | 214 | ||
214 | void basic_consumer::prepare_request( | 215 | http_request_t& basic_consumer::prepare_request( |
215 | http_request_t& req, | 216 | http_request_t& req, |
216 | const basic_fields& qf,const basic_fields& pf, | 217 | const basic_fields& qf,const basic_fields& pf, |
217 | const service_endpoint_t& sep, | 218 | const service_endpoint_t& sep, |
218 | const token_t *t,const string& realm) { | 219 | const token_t *t,const string& realm) { |
219 | prepare_request( | 220 | return prepare_request( |
220 | req, qf, pf, | 221 | req, qf, pf, |
221 | sep.oauth_method,sep.signature_method, | 222 | sep.oauth_method,sep.signature_method, |
@@ -223,4 +224,15 @@ namespace opkele { | |||
223 | } | 224 | } |
224 | 225 | ||
226 | http_request_t& basic_consumer::prepare_request( | ||
227 | http_request_t& req, | ||
228 | const basic_fields& qf,const basic_fields& pf, | ||
229 | const token_t *t,const string& realm) { | ||
230 | service_endpoint_t sep; | ||
231 | return prepare_request( | ||
232 | req, qf, pf, | ||
233 | get_endpoints().get_url_endpoint(sep,req.url), | ||
234 | t, realm ); | ||
235 | } | ||
236 | |||
225 | void http_request_t::setup_curl(CURL *curl) { | 237 | void http_request_t::setup_curl(CURL *curl) { |
226 | CURLcode r; | 238 | CURLcode r; |