Skip to content

Commit

Permalink
fixing authsub request
Browse files Browse the repository at this point in the history
  • Loading branch information
chebyte committed Jul 6, 2012
1 parent a74f63e commit d1e483b
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 14 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
.DS_Store
.idea
*.tmproj
*.pkg
pkg/
Gemfile.lock
33 changes: 20 additions & 13 deletions lib/youtube_it/client.rb
Original file line number Diff line number Diff line change
Expand Up @@ -310,30 +310,36 @@ def create_session_token
response = nil
session_token_url = "/accounts/AuthSubSessionToken"

http_connection do |session|
response = session.get2('https://%s' % session_token_url,session_token_header).body
end
response = http_connection.get do |req|
req.url session_token_url
req.headers = session_token_header
end.body

@authsub_token = response.sub('Token=','')
end

def revoke_session_token
response = nil
session_token_url = "/accounts/AuthSubRevokeToken"

http_connection do |session|
response = session.get2('https://%s' % session_token_url,session_token_header).code
end
response = http_connection.get do |req|
req.url session_token_url
req.headers = session_token_header
end.status

response.to_s == '200' ? true : false
end

def session_token_info
response = nil
session_token_url = "/accounts/AuthSubTokenInfo"

http_connection do |session|
response = session.get2('https://%s' % session_token_url,session_token_header)
response = http_connection.get do |req|
req.url session_token_url
req.headers = session_token_header
end
{:code => response.code, :body => response.body }

{:code => response.status, :body => response.body }
end

private
Expand All @@ -349,12 +355,13 @@ def session_token_header
end

def http_connection
http = Net::HTTP.new("www.google.com")
http.set_debug_output(logger) if @http_debugging
http.start do |session|
yield(session)
Faraday.new(:url => 'https://www.google.com', :ssl => {:verify => false}) do |builder|
builder.request :url_encoded
builder.response :logger if @legacy_debug_flag
builder.adapter Faraday.default_adapter
end
end

end

class OAuthClient < Client
Expand Down
2 changes: 1 addition & 1 deletion lib/youtube_it/version.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
class YouTubeIt
VERSION = '2.1.5'
VERSION = '2.1.6'
end

0 comments on commit d1e483b

Please sign in to comment.