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