Quellcode durchsuchen

Download listing looking good. Need to add links.

Tone vor 11 Jahren
Ursprung
Commit
fa8d5f7820
2 geänderte Dateien mit 14 neuen und 10 gelöschten Zeilen
  1. 1 1
      lib/rSeed/rtorrent.rb
  2. 13 9
      lib/rSeed/utils.rb

+ 1 - 1
lib/rSeed/rtorrent.rb

@@ -49,7 +49,7 @@ module RSeed
 
     def getTorrentPath(hash)
      begin
-        response = @client.call("d.base_path", "#{torrentHash.capitalize}")
+        response = @client.call("d.base_path", "#{hash.capitalize}")
       rescue XMLRPC::FaultException => e
         puts "Error:"
         puts e.faultCode

+ 13 - 9
lib/rSeed/utils.rb

@@ -1,18 +1,23 @@
 # encoding: utf-8
 
 module RSeed
-  class Utils
+  module Utils
+    extend self
 
     def treePath path
       tree = {}
-      Dir.foreach(path) do |file|
-        if file != "." and file != ".."
-          if File.directory?(File.join(path, file))
-            tree[file] = treePath(File.join(path, file))
-          else
-            tree[file] = {}
+      if File.directory? path
+        Dir.foreach(path) do |file|
+          if file != "." and file != ".."
+            if File.directory?(File.join(path, file))
+              tree[file] = treePath(File.join(path, file))
+            else
+              tree[file] = :file
+            end
           end
         end
+      else 
+        tree = { "#{path}" => :file }
       end
       tree
     end
@@ -23,8 +28,7 @@ module RSeed
         if node == :file or node[1] == :file
           s += "<li>#{node[0]}</li>"
         else
-          s += "<li>#{node[0]}/</li>"
-          s += "<li>"
+          s += "<li>#{node[0]}/"
           s += renderTree(node[1])
           s += "</li>"
         end