lib/postalmethods/get_letter_status.rb in postalmethods-1.0.1 vs lib/postalmethods/get_letter_status.rb in postalmethods-1.1.0
- old
+ new
@@ -6,15 +6,15 @@
raise PostalMethods::NoPreparationException unless self.prepared
## get status
opts = {:Username => self.username, :Password => self.password, :ID => id}
- rv = @rpc_driver.getLetterStatus(opts)
+ rv = @rpc_driver.getLetterStatusV2(opts)
- ws_status = rv.getLetterStatusResult.resultCode.to_i
- delivery_status = rv.getLetterStatusResult.status.to_i
- last_update = rv.getLetterStatusResult.lastUpdateTime
+ ws_status = rv.getLetterStatusV2Result.resultCode.to_i
+ delivery_status = rv.getLetterStatusV2Result.status.to_i
+ last_update = rv.getLetterStatusV2Result.lastUpdateTime
if ws_status == -3000
return [delivery_status, last_update]
elsif API_STATUS_CODES.has_key?(ws_status)
instance_eval("raise APIStatusCode#{ws_status.to_s.gsub(/( |\-)/,'')}Exception")
@@ -33,16 +33,15 @@
return PostalMethods::InvalidLetterIDsRange unless ids.class == String
## get status
opts = {:Username => self.username, :Password => self.password, :ID => ids}
- rv = @rpc_driver.getLetterStatus_Multiple(opts)
+ rv = @rpc_driver.getLetterStatusV2_Multiple(opts)
+ ws_status = rv.getLetterStatusV2_MultipleResult.resultCode.to_i
- ws_status = rv.getLetterStatus_MultipleResult.resultCode.to_i
-
if ws_status == -3000
- return rv.getLetterStatus_MultipleResult.letterStatuses.letterStatus
+ return rv.getLetterStatusV2_MultipleResult.letterStatuses.letterStatusAndDesc
elsif API_STATUS_CODES.has_key?(ws_status)
instance_eval("raise APIStatusCode#{ws_status.to_s.gsub(/( |\-)/,'')}Exception")
end
end
@@ -51,15 +50,15 @@
raise PostalMethods::NoPreparationException unless self.prepared
## get status
opts = {:Username => self.username, :Password => self.password, :MinID => minid.to_i, :MaxID => maxid.to_i}
- rv = @rpc_driver.getLetterStatus_Range(opts)
+ rv = @rpc_driver.getLetterStatusV2_Range(opts)
- ws_status = rv.getLetterStatus_RangeResult.resultCode.to_i
+ ws_status = rv.getLetterStatusV2_RangeResult.resultCode.to_i
if ws_status == -3000
- return rv.getLetterStatus_RangeResult.letterStatuses.letterStatus
+ return rv.getLetterStatusV2_RangeResult.letterStatuses.letterStatusAndDesc
elsif API_STATUS_CODES.has_key?(ws_status)
instance_eval("raise APIStatusCode#{ws_status.to_s.gsub(/( |\-)/,'')}Exception")
end
end
\ No newline at end of file