lib/taskjuggler/apps/Tj3SsReceiver.rb in taskjuggler-0.0.11 vs lib/taskjuggler/apps/Tj3SsReceiver.rb in taskjuggler-0.1.0
- old
+ new
@@ -35,20 +35,23 @@
sheets was accepted or rejected.
EOT
end
end
- def main(argv = ARGV)
- super
- ts = TaskJuggler::StatusSheetReceiver.new('tj3ss_receiver')
- @rc.configure(ts, 'global')
- @rc.configure(ts, 'statussheets')
- @rc.configure(ts, 'statussheets.receiver')
- ts.workingDir = @workingDir if @workingDir
- ts.dryRun = @dryRun
+ def appMain(argv)
+ begin
+ ts = TaskJuggler::StatusSheetReceiver.new('tj3ss_receiver')
+ @rc.configure(ts, 'global')
+ @rc.configure(ts, 'statussheets')
+ @rc.configure(ts, 'statussheets.receiver')
+ ts.workingDir = @workingDir if @workingDir
+ ts.dryRun = @dryRun
- ts.processEmail
- 0
+ ts.processEmail
+ return 0
+ rescue TjRuntimeError
+ return 1
+ end
end
end
end