Mercurial > hg > soundsoftware-site
comparison app/models/.svn/text-base/mail_handler.rb.svn-base @ 245:051f544170fe
* Update to SVN trunk revision 4993
author | Chris Cannam |
---|---|
date | Thu, 03 Mar 2011 11:42:28 +0000 |
parents | 8661b858af72 |
children | eeebe205a056 cbce1fd3b1b7 |
comparison
equal
deleted
inserted
replaced
244:8972b600f4fb | 245:051f544170fe |
---|---|
98 elsif m = email.subject.match(ISSUE_REPLY_SUBJECT_RE) | 98 elsif m = email.subject.match(ISSUE_REPLY_SUBJECT_RE) |
99 receive_issue_reply(m[1].to_i) | 99 receive_issue_reply(m[1].to_i) |
100 elsif m = email.subject.match(MESSAGE_REPLY_SUBJECT_RE) | 100 elsif m = email.subject.match(MESSAGE_REPLY_SUBJECT_RE) |
101 receive_message_reply(m[1].to_i) | 101 receive_message_reply(m[1].to_i) |
102 else | 102 else |
103 receive_issue | 103 dispatch_to_default |
104 end | 104 end |
105 rescue ActiveRecord::RecordInvalid => e | 105 rescue ActiveRecord::RecordInvalid => e |
106 # TODO: send a email to the user | 106 # TODO: send a email to the user |
107 logger.error e.message if logger | 107 logger.error e.message if logger |
108 false | 108 false |
110 logger.error "MailHandler: missing information from #{user}: #{e.message}" if logger | 110 logger.error "MailHandler: missing information from #{user}: #{e.message}" if logger |
111 false | 111 false |
112 rescue UnauthorizedAction => e | 112 rescue UnauthorizedAction => e |
113 logger.error "MailHandler: unauthorized attempt from #{user}" if logger | 113 logger.error "MailHandler: unauthorized attempt from #{user}" if logger |
114 false | 114 false |
115 end | |
116 | |
117 def dispatch_to_default | |
118 receive_issue | |
115 end | 119 end |
116 | 120 |
117 # Creates a new issue | 121 # Creates a new issue |
118 def receive_issue | 122 def receive_issue |
119 project = target_project | 123 project = target_project |