lib/messenger.rb in webmoney-0.0.4.3 vs lib/messenger.rb in webmoney-0.0.4.4

- old
+ new

@@ -11,16 +11,16 @@ loop do msg = q.pop unless msg.nil? begin result = @webmoney.request(:send_message, msg) + # Requeue if fail @queue.push(msg) unless result.kind_of?(Hash) - rescue ResultError - puts "ResultError: #{@webmoney.error} #{@webmoney.errormsg}" - # Silent drop message - rescue ResponseError - puts "ResponseError: #{@webmoney.error}" + rescue ResultError, ResponseError => e + # TODO Replace this to logger call + # puts "#{e}: #{@webmoney.error} #{@webmoney.errormsg}" + # Requeue message @queue.push(msg) end end end @@ -28,9 +28,11 @@ end def push(msg) @queue.push(msg) end + + # TODO callback on success send message end end \ No newline at end of file