1
0
mirror of https://github.com/seejohnrun/haste-client.git synced 2025-12-12 23:05:56 +00:00

Revert "Adds Basic HTTP Auth support"

This reverts commit 1cdb3b7746.
This commit is contained in:
John Crepezzi
2013-11-16 09:58:26 -05:00
parent d6b5954aac
commit a3fbc9e681
2 changed files with 5 additions and 19 deletions

View File

@@ -47,14 +47,6 @@ alias work_haste="HASTE_SERVER=http://something.com haste"
After which you can use `work_haste` to send hastes to that server instead.
### Basic Auth
If your haste-server requires basic http authentication, you can use:
``` bash
HASTE_SERVER=http://something.com HASTE_USER=user HASTE_PWD=pass haste some_file.txt
```
## Windows Support
If you'd like an alternative on Windows that supports functionality similar to `pbcopy`, check out Aidan Ryan's [WinHaste](https://github.com/ajryan/WinHaste) project.

View File

@@ -16,8 +16,6 @@ module Haste
abort 'No input file given' unless file
abort "#{file}: No such path" unless File.exists?(file)
@input = open(file).read
@user = ENV['HASTE_USER']
@password = ENV['HASTE_PWD']
else
@input = STDIN.readlines.join
end
@@ -28,16 +26,12 @@ module Haste
# Upload the and output the URL we get back
def start
uri = URI.parse server
post = Net::HTTP::Post.new '/documents'
post.body = @input
post.basic_auth @user, @password if @user && @password
response = Net::HTTP.new(uri.host, uri.port).start do |http|
if uri.scheme =~ /^https/
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
http.request(post)
http = Net::HTTP.new uri.host, uri.port
if uri.scheme =~ /^https/
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
response = http.post '/documents', @input
if response.is_a?(Net::HTTPOK)
data = JSON.parse(response.body)
method = STDOUT.tty? ? :puts : :print