fix delete wiki page function (#2622)

This commit is contained in:
onukura
2021-01-07 22:42:05 +09:00
committed by GitHub
parent a913a95d5b
commit 55308f2deb
2 changed files with 20 additions and 10 deletions

View File

@@ -250,17 +250,26 @@ trait WikiControllerBase extends ControllerBase {
if (isEditable(repository)) {
val pageName = StringUtil.urlDecode(params("page"))
defining(context.loginAccount.get) { loginAccount =>
val deleteWikiInfo = DeleteWikiInfo(
repository.owner,
repository.name,
loginAccount.userName,
pageName
)
recordActivity(deleteWikiInfo)
updateLastActivityDate(repository.owner, repository.name)
defining(context.loginAccount.get) {
loginAccount =>
deleteWikiPage(
repository.owner,
repository.name,
pageName,
loginAccount.fullName,
loginAccount.mailAddress,
s"Destroyed ${pageName}"
)
val deleteWikiInfo = DeleteWikiInfo(
repository.owner,
repository.name,
loginAccount.userName,
pageName
)
recordActivity(deleteWikiInfo)
updateLastActivityDate(repository.owner, repository.name)
redirect(s"/${repository.owner}/${repository.name}/wiki")
redirect(s"/${repository.owner}/${repository.name}/wiki")
}
} else Unauthorized()
})

View File

@@ -58,6 +58,7 @@
</div>
}
}
case "delete_wiki" => simpleActivity(activity)
})
</div>
}