View | Details | Raw Unified | Return to bug 579001
Collapse All | Expand All

(-)a/plugins/software/app/models/repository.rb (+5 lines)
Lines 28-43 class Repository Link Here
28
    repositories = Array.new
28
    repositories = Array.new
29
29
30
    PackageKit.transact('GetRepoList', 'NONE', 'RepoDetail') { |id, name, enabled|
30
    PackageKit.transact('GetRepoList', 'NONE', 'RepoDetail') { |id, name, enabled|
31
      puts "RepoDetail signal received: #{id}, #{name}, #{enabled}"
31
      Rails.logger.debug "RepoDetail signal received: #{id}, #{name}, #{enabled}"
32
      Rails.logger.debug "RepoDetail signal received: #{id}, #{name}, #{enabled}"
32
33
33
      if what == :all || id == what
34
      if what == :all || id == what
34
        repo = Repository.new(id, name, enabled)
35
        repo = Repository.new(id, name, enabled)
35
        # read other attributes directly from *.repo file,
36
        # read other attributes directly from *.repo file,
36
        # because PackageKit doesn't have API for that
37
        # because PackageKit doesn't have API for that
38
        puts "reading file..."
37
        repo.read_file
39
        repo.read_file
40
        puts "                done"
38
41
39
        repositories << repo
42
        repositories << repo
40
      end
43
      end
44
45
      puts 'Finishing RepoDetail signal handler'
41
    }
46
    }
42
47
43
    repositories
48
    repositories
(-)a/plugins/software/lib/packagekit.rb (-2 / +11 lines)
Lines 30-36 class PackageKit Link Here
30
  private
30
  private
31
  def self.dbusloop proxy
31
  def self.dbusloop proxy
32
    dbusloop = DBus::Main.new
32
    dbusloop = DBus::Main.new
33
    proxy.on_signal("ErrorCode") do |u1,u2| 
33
    proxy.on_signal("ErrorCode") do |u1,u2|
34
      puts "Received ErrorCode signal"
34
      error_string = "#{u1}: #{u2}"
35
      error_string = "#{u1}: #{u2}"
35
      Rails.logger.error error_string
36
      Rails.logger.error error_string
36
      dbusloop.quit
37
      dbusloop.quit
Lines 38-49 class PackageKit Link Here
38
    end
39
    end
39
    
40
    
40
    proxy.on_signal("RepoSignatureRequired") do |u1,u2,u3,u4,u5,u6,u7,u8| 
41
    proxy.on_signal("RepoSignatureRequired") do |u1,u2,u3,u4,u5,u6,u7,u8| 
42
      puts "Received RepoSignatureRequired signal"
41
      error_string = "Repository #{u2} needs to be signed"
43
      error_string = "Repository #{u2} needs to be signed"
42
      Rails.logger.error error_string
44
      Rails.logger.error error_string
43
      dbusloop.quit
45
      dbusloop.quit
44
      error = PackageKitError.new(error_string)
46
      error = PackageKitError.new(error_string)
45
    end
47
    end
46
    proxy.on_signal("Finished") {|u1,u2| dbusloop.quit }
48
    proxy.on_signal("Finished") {|u1,u2|
49
      puts "Received Finish signal"
50
      dbusloop.quit }
51
52
    proxy.on_signal("StatusChanged") do |s|
53
      puts "PackageKit progress: StatusChanged: #{s}"
54
    end
55
47
    dbusloop
56
    dbusloop
48
  end
57
  end
49
  
58
  

Return to bug 579001