- override fun createJsonObject(request: FreenetRequest) =
- getCurrentSone(request.toadletContext)!!.let { currentSone ->
- currentSone.profile.let { profile ->
- request.parameters["field"]
- ?.let(profile::getFieldById)
- ?.let { field ->
- createSuccessJsonObject().also {
- profile.removeField(field)
- currentSone.profile = profile
- webInterface.core.touchConfiguration()
- }
- } ?: createErrorJsonObject("invalid-field-id")
- }
+ override fun createJsonObject(currentSone: Sone, request: FreenetRequest) =
+ currentSone.profile.let { profile ->
+ request.parameters["field"]
+ ?.let(profile::getFieldById)
+ ?.let { field ->
+ createSuccessJsonObject().also {
+ profile.removeField(field)
+ currentSone.profile = profile
+ core.touchConfiguration()
+ }
+ } ?: createErrorJsonObject("invalid-field-id")