From 81dbbdbfcb97f95472c4ffbe1e3864dc47f9cc1f Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Mon, 17 Jun 2013 13:00:26 +0200 Subject: [PATCH] Sort files in send queue. --- lib/session.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/session.rb b/lib/session.rb index 44bdd09e9..350418fda 100644 --- a/lib/session.rb +++ b/lib/session.rb @@ -265,11 +265,17 @@ module Session def self.queue( client_id ) path = @path + '/' + client_id.to_s + '/' data = [] - Dir.foreach( path ) do |entry| + files = [] + Dir.foreach( path ) {|entry| + next if entry == '.' || entry == '..' + files.push entry + } + files.sort.each {|entry| + filename = path + '/' + entry if /^send/.match( entry ) data.push Session.queue_file( path, entry ) end - end + } return data end