lib/module/trainer.rb in arachni-0.2.4 vs lib/module/trainer.rb in arachni-0.3
- old
+ new
@@ -25,10 +25,11 @@
#
class Trainer
include Output
include ElementDB
+ include Utilities
attr_writer :page
attr_accessor :http
attr_accessor :parser
@@ -66,21 +67,9 @@
rescue Exception => e
print_error( "Invalid URL, probably broken redirection. Ignoring..." )
raise e
end
- end
-
- #
- # Decodes URLs to reverse multiple encodes and removes NULL characters
- #
- def url_sanitize( url )
-
- while( url =~ /%/ )
- url = ( URI.decode( url ).to_s.unpack( 'A*' )[0] )
- end
-
- return URI.encode( url )
end
def follow?( url )
@parser.url = @page.url