Method: BMF::AddressStore#update
- Defined in:
- lib/bmf/lib/address_store.rb
#update ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/bmf/lib/address_store.rb', line 26 def update address_infos = JSON.parse(BMF::XmlrpcClient.instance.listAddresses)['addresses'] lock = Mutex.new lock.synchronize do new_addresses = 0 address_infos.each do |address_info| address = address_info['address'] if !@addresses.has_key? address new_addresses += 1 @addresses[address] = address_info end end log "Added #{new_addresses} addresses..." if new_addresses > 0 end end |