Blob Blame History Raw
--- ./fpaste	2013-04-17 19:02:14.915972424 +1000
+++ ../fpaste-0.3.7.1/fpaste	2013-04-17 19:01:10.061175136 +1000
@@ -92,7 +92,7 @@
         if not confirm("Send binary data anyway?"):
             return False
 
-    req = urllib2.Request(url=FPASTE_URL, data=params, headers={'User-agent': USER_AGENT})
+    req = urllib2.Request(url=options.url, data=params, headers={'User-agent': USER_AGENT})
     if options.proxy:
         if options.debug:
             print >> sys.stderr, "Using proxy: %s" % options.proxy
@@ -118,9 +118,9 @@
 #            print j, k
     if options.make_private == 'yes':
         private_hash = [i[1]["hash"] for i in response.iteritems()].pop()
-        url = "{0}{1}/{2}".format(FPASTE_URL, id, private_hash)
+        url = "{0}{1}/{2}".format(options.url, id, private_hash)
     else:
-        url = "{0}{1}".format(FPASTE_URL, id)
+        url = "{0}{1}".format(options.url, id)
     return url
 
 #    url = f.geturl()
@@ -271,6 +271,7 @@
     fpasteOrg_group.add_option('-x', dest='expires', help='time before paste is removed; default is %default seconds; valid options: ' + ', '.join(validExpiresOpts), metavar='EXPIRES')
     #fpasteOrg_group.add_option('-P', dest='paste_private', help='make paste private; default is %default', + ', '.join(validPrivateOpts), metavar='"PRIVATE"')
     fpasteOrg_group.add_option('-P', '--private', help='make paste private; default is %default; valid options: ' + ', '.join(validPrivateOpts), dest='make_private', metavar='"PRIVATE"')
+    fpasteOrg_group.add_option('-U', '--URL', help='URL of fpaste server; default is %default', dest='url', metavar='"FPASTE URL"')
 
     parser.add_option_group(fpasteOrg_group)
     # other options
@@ -285,7 +286,7 @@
     fpasteProg_group.add_option('', '--confirm', dest='confirm', help='print paste, and prompt for confirmation before sending', action="store_true", default=False)
     parser.add_option_group(fpasteProg_group)
 
-    parser.set_defaults(desc='', nick='', lang='text', make_private='yes', expires=max(validExpiresOpts), selection='primary' )
+    parser.set_defaults(desc='', nick='', lang='text', make_private='yes', expires=max(validExpiresOpts), selection='primary', url=FPASTE_URL )
     (options, args) = parser.parse_args()
 
     if options.lang.lower() == 'list':