FIX: log backups download/destroy staff action

FIX: clean up junk left by the specs
RENAME: 'backup_operation' to 'backup_create' to match other backup log types
This commit is contained in:
Régis Hanol
2017-01-16 19:53:31 +01:00
parent 116e74325a
commit fbf9172db8
6 changed files with 56 additions and 21 deletions

View File

@@ -336,13 +336,31 @@ class StaffActionLogger
}))
end
def log_backup_operation(opts={})
def log_backup_create(opts={})
UserHistory.create(params(opts).merge({
action: UserHistory.actions[:backup_operation],
action: UserHistory.actions[:backup_create],
ip_address: @admin.ip_address.to_s
}))
end
def log_backup_download(backup, opts={})
raise Discourse::InvalidParameters.new(:backup) unless backup
UserHistory.create(params(opts).merge({
action: UserHistory.actions[:backup_download],
ip_address: @admin.ip_address.to_s,
details: backup.filename
}))
end
def log_backup_destroy(backup, opts={})
raise Discourse::InvalidParameters.new(:backup) unless backup
UserHistory.create(params(opts).merge({
action: UserHistory.actions[:backup_destroy],
ip_address: @admin.ip_address.to_s,
details: backup.filename
}))
end
def log_revoke_email(user, reason, opts={})
UserHistory.create(params(opts).merge({
action: UserHistory.actions[:revoke_email],