diff options
author | Evan Prodromou <evan@prodromou.name> | 2008-06-06 02:15:56 -0400 |
---|---|---|
committer | Evan Prodromou <evan@prodromou.name> | 2008-06-06 02:15:56 -0400 |
commit | 7692378a9d86a02c16f519b0f3a139365e0464a4 (patch) | |
tree | 0e56450c9c2aa80bca87ccc566c37cb7afcd1d2b | |
parent | 7bbb4ef7c78a916de04c046e90e721ce3a5c0096 (diff) |
debugging output for new_access_token
darcs-hash:20080606061556-84dde-21c46b2021b2ed63836111aa31a45b251c73a1bc.gz
-rw-r--r-- | lib/oauthstore.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/oauthstore.php b/lib/oauthstore.php index 3d0a358b2..13187211a 100644 --- a/lib/oauthstore.php +++ b/lib/oauthstore.php @@ -88,11 +88,13 @@ class LaconicaOAuthDataStore extends OAuthDataStore { } function new_access_token($token, $consumer) { + common_debug('new_access_token("'.$token->key.'","'.$consumer->key.'")', __FILE__); $rt = new Token(); $rt->consumer_key = $consumer->key; $rt->tok = $token->key; $rt->type = 0; # request if ($rt->find(TRUE) && $rt->state == 1) { # authorized + common_debug('request token found.', __FILE__); $at = new Token(); $at->consumer_key = $consumer->key; $at->tok = common_good_rand(16); @@ -100,26 +102,32 @@ class LaconicaOAuthDataStore extends OAuthDataStore { $at->type = 1; # access $at->created = DB_DataObject_Cast::dateTime(); if (!$at->insert()) { + $e = $at->_lastError; + common_debug('access token "'.$at->tok.'" not inserted: "'.$e->message.'"', __FILE__); return NULL; } else { + common_debug('access token "'.$at->tok.'" inserted', __FILE__); # burn the old one $orig_rt = clone($rt); $rt->state = 2; # used if (!$rt->update($orig_rt)) { return NULL; } + common_debug('request token "'.$rt->tok.'" updated', __FILE__); # Update subscription # XXX: mixing levels here $sub = Subscription::staticGet('token', $rt->tok); if (!$sub) { return NULL; } + common_debug('subscription for request token found', __FILE__); $orig_sub = clone($sub); $sub->token = $at->tok; $sub->secret = $at->secret; if (!$sub->update($orig_sub)) { return NULL; } else { + common_debug('subscription updated to use access token', __FILE__); return new OAuthToken($at->tok, $at->secret); } } |