Aleksey Frolov avatar Aleksey Frolov committed 2d5fecc

use anonymousely paste by default, with -n or --netrc paste as user

Comments (0)

Files changed (1)

  • +9 -6
    ix
 
 def auth():
 	''' netrc: machine ix.io login USERNAME password TOKEN '''
-	try: 
-		creds = netrc.netrc().authenticators('ix.io')
-	except:
+	if opts.id or opts.delete or opts.netrc:
+		try: 
+			creds = netrc.netrc().authenticators('ix.io')
+		except:
+			return []
+		return [('login', creds[0]), ('token', creds[2])]
+	else:
 		return []
-	if not creds:
-		return []
-	return [('login', creds[0]), ('token', creds[2])]
 
 def mkreq(files, data=[], i=0):
 	for filename in files:
 	parser.add_option('-i', '--id', action='append', nargs=2,
 					  help='two params: ID, FILE. replace paste ID with FILE' +
 						   '. Use - if FILE is STDIN')
+	parser.add_option('-n', '--netrc', action='store_true', dest='netrc',
+					  help='paste as user instead anonymously')
 	opts, args = parser.parse_args()
 
 	if opts.get:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.