*/
class TokenStorage
{
+ /**
+ * Delete token
+ *
+ * @param string $type Token type: temp, access, verify
+ * @param string $tokenKey Random token string to load
+ *
+ * @return void
+ *
+ * @throws OAuthException When token does not exist
+ */
+ public function delete($type, $tokenKey)
+ {
+ \OC_DB::executeAudited(
+ 'DELETE FROM `*PREFIX*grauphel_oauth_tokens`'
+ . ' WHERE `token_key` = ? AND `token_type` = ?',
+ array($tokenKey, $type)
+ );
+ }
+
/**
* Store the given token
*
{
try {
$token = $this->load($type, $tokenKey);
- \OC_DB::executeAudited(
- 'DELETE FROM `*PREFIX*grauphel_oauth_tokens`'
- . ' WHERE `token_key` = ? AND `token_type` = ?',
- array($tokenKey, $type)
- );
+ $this->delete($type, $tokenKey);
return $token;
} catch (OAuthException $e) {
throw $e;