| |   |
| 204 | 204 | e.identifier = @identifier |
| 205 | 205 | rev, message = [@newrev, "Created tag #{@identifier}"] |
| 206 | 206 | logger.debug("Processor: action is #{action}, identifier is #{@identifier}, rev is #{rev}") |
| fetch_commit_details(e, rev) |
| e.user = user |
| e.message = message |
| @events << e |
| if fetch_commit_details(e, rev) |
| e.user = user |
| e.message = message |
| @events << e |
| end |
| 211 | 212 | when :review |
| 212 | 213 | # noop |
| 213 | 214 | return |
| … | … | |
| 234 | 234 | e = EventForLogging.new |
| 235 | 235 | e.event_type = Action::DELETE_BRANCH |
| 236 | 236 | e.identifier = @identifier |
| fetch_commit_details(e, @oldrev, Time.now.utc) |
| e.user = user |
| @events << e |
| if fetch_commit_details(e, @oldrev, Time.now.utc) |
| e.user = user |
| @events << e |
| end |
| 240 | 241 | when :tag |
| 241 | 242 | e = EventForLogging.new |
| 242 | 243 | e.event_type = Action::DELETE_TAG |
| 243 | 244 | e.identifier = @identifier |
| 244 | 245 | rev, message = [@oldrev, "Deleted tag #{@identifier}"] |
| 245 | 246 | logger.debug("Processor: action is #{action}, identifier is #{@identifier}, rev is #{rev}") |
| fetch_commit_details(e, rev) |
| e.message = message |
| @events << e |
| if fetch_commit_details(e, rev) |
| e.message = message |
| @events << e |
| end |
| 249 | 251 | when :review |
| 250 | 252 | # noop |
| 251 | 253 | return |
| … | … | |
| 256 | 256 | end |
| 257 | 257 | |
| 258 | 258 | def fetch_commit_details(an_event, commit_sha, event_timestamp = nil) |
| return nil if git.cat_file({:t => true}, commit_sha) == 'blob' |
| 259 | 260 | sha, email, timestamp, message = git.show({ |
| 260 | 261 | :pretty => git_pretty_format, |
| 261 | 262 | :s => true |
| … | … | |
| 264 | 264 | an_event.email = email |
| 265 | 265 | an_event.commit_time = event_timestamp || Time.at(timestamp.to_i).utc |
| 266 | 266 | an_event.message = message |
| an_event |
| 267 | 268 | end |
| 268 | 269 | |
| 269 | 270 | def events_from_git_log(revspec) |