-rw-r--r-- | lib/oauth-consumer.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/oauth-consumer.cc b/lib/oauth-consumer.cc index bb4e89b..0d31ec7 100644 --- a/lib/oauth-consumer.cc +++ b/lib/oauth-consumer.cc | |||
@@ -132,2 +132,7 @@ namespace opkele { | |||
132 | throw exception_curl(OPKELE_CP_ "failed to perform curly request",r); | 132 | throw exception_curl(OPKELE_CP_ "failed to perform curly request",r); |
133 | long response_code; | ||
134 | if( (r=curl.easy_getinfo(CURLINFO_RESPONSE_CODE,&response_code)) ) | ||
135 | throw exception_curl(OPKELE_CP_ "failed to retrieve curl response code",r); | ||
136 | if(response_code!=200) /* TODO: specialize exception */ | ||
137 | throw exception(OPKELE_CP_ "invalid response from the OAuth provider"); | ||
133 | token_t rv; | 138 | token_t rv; |
@@ -155,2 +160,4 @@ namespace opkele { | |||
155 | } | 160 | } |
161 | if(rv.empty()) /* TODO: specialize */ | ||
162 | throw exception(OPKELE_CP_ "failed to retrieve token from OAuth provider response"); | ||
156 | return rv; | 163 | return rv; |