mirror of https://github.com/usbharu/Hideout.git
style: fix lint
This commit is contained in:
parent
5e5bbe756b
commit
5fd181a339
|
@ -13,17 +13,11 @@ import org.springframework.stereotype.Component
|
|||
|
||||
@Component
|
||||
class ActivityStreamHttpMessageConverter : HttpMessageConverter<JsonLd> {
|
||||
override fun canRead(clazz: Class<*>, mediaType: MediaType?): Boolean {
|
||||
return false
|
||||
}
|
||||
override fun canRead(clazz: Class<*>, mediaType: MediaType?): Boolean = false
|
||||
|
||||
override fun canWrite(clazz: Class<*>, mediaType: MediaType?): Boolean {
|
||||
return JsonLd::class.java.isAssignableFrom(clazz)
|
||||
}
|
||||
override fun canWrite(clazz: Class<*>, mediaType: MediaType?): Boolean = JsonLd::class.java.isAssignableFrom(clazz)
|
||||
|
||||
override fun getSupportedMediaTypes(): MutableList<MediaType> {
|
||||
return mutableListOf()
|
||||
}
|
||||
override fun getSupportedMediaTypes(): MutableList<MediaType> = mutableListOf()
|
||||
|
||||
override fun write(t: JsonLd, contentType: MediaType?, outputMessage: HttpOutputMessage) {
|
||||
outputMessage.headers.contentType = MediaType.APPLICATION_JSON
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package dev.usbharu.hideout.activitypub.`interface`.api
|
||||
package dev.usbharu.hideout.activitypub.interfaces.api
|
||||
|
||||
import dev.usbharu.activitystreamsserialization.other.JsonLd
|
||||
import dev.usbharu.hideout.activitypub.application.actor.GetActorApplicationService
|
||||
|
@ -15,7 +15,6 @@ class APActorController(private val getActorApplicationService: GetActorApplicat
|
|||
// consumes = ["application/activity+json"],
|
||||
produces = ["application/activity+json"]
|
||||
)
|
||||
suspend fun user(@PathVariable username: String): ResponseEntity<JsonLd> {
|
||||
return ResponseEntity.ok(getActorApplicationService.execute(username, Anonymous))
|
||||
}
|
||||
suspend fun user(@PathVariable username: String): ResponseEntity<JsonLd> =
|
||||
ResponseEntity.ok(getActorApplicationService.execute(username, Anonymous))
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
package activity
|
||||
|
||||
import dev.usbharu.hideout.SpringApplication
|
||||
import dev.usbharu.hideout.activitypub.`interface`.api.APActorController
|
||||
import dev.usbharu.hideout.activitypub.interfaces.api.APActorController
|
||||
import org.junit.jupiter.api.BeforeEach
|
||||
import org.junit.jupiter.api.Test
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
|
|
|
@ -25,6 +25,7 @@ import dev.usbharu.hideout.core.domain.model.support.timelineobjectdetail.Timeli
|
|||
import dev.usbharu.hideout.core.domain.model.timeline.Timeline
|
||||
import dev.usbharu.hideout.core.domain.model.timelinerelationship.TimelineRelationship
|
||||
|
||||
@Suppress("TooManyFunctions")
|
||||
interface TimelineStore {
|
||||
suspend fun addPost(post: Post)
|
||||
suspend fun updatePost(post: Post)
|
||||
|
|
|
@ -34,7 +34,7 @@ import dev.usbharu.hideout.mastodon.interfaces.api.generated.model.CustomEmoji a
|
|||
|
||||
@Suppress("IncompleteDestructuring")
|
||||
@Repository
|
||||
class StatusQueryServiceImpl : StatusQueryService {
|
||||
class ExposedStatusQueryServiceImpl : StatusQueryService {
|
||||
|
||||
protected fun authorizedQuery(principal: Principal? = null): QueryAlias {
|
||||
if (principal == null) {
|
||||
|
@ -60,8 +60,16 @@ class StatusQueryServiceImpl : StatusQueryService {
|
|||
.where {
|
||||
Posts.visibility eq Visibility.PUBLIC.name or
|
||||
(Posts.visibility eq Visibility.UNLISTED.name) or
|
||||
(Posts.visibility eq Visibility.DIRECT.name and (PostsVisibleActors.actorId eq principal.actorId.id)) or
|
||||
(Posts.visibility eq Visibility.FOLLOWERS.name and (Relationships.blocking eq false and (relationshipsAlias[Relationships.following] eq true))) or
|
||||
(
|
||||
Posts.visibility eq Visibility.DIRECT.name and
|
||||
(PostsVisibleActors.actorId eq principal.actorId.id)
|
||||
) or
|
||||
(
|
||||
Posts.visibility eq Visibility.FOLLOWERS.name and (
|
||||
Relationships.blocking eq false and
|
||||
(relationshipsAlias[Relationships.following] eq true)
|
||||
)
|
||||
) or
|
||||
(Posts.actorId eq principal.actorId.id)
|
||||
}
|
||||
.alias("authorized_table")
|
||||
|
|
|
@ -19,10 +19,10 @@ import org.springframework.transaction.annotation.Transactional
|
|||
@Sql("/sql/relationships.sql", executionPhase = Sql.ExecutionPhase.BEFORE_TEST_METHOD)
|
||||
@Transactional
|
||||
@SpringBootTest(classes = [SpringApplication::class])
|
||||
class StatusQueryServiceImplTest {
|
||||
class ExposedStatusQueryServiceImplTest {
|
||||
|
||||
@Autowired
|
||||
lateinit var statusQueryServiceImpl: StatusQueryServiceImpl
|
||||
lateinit var statusQueryServiceImpl: ExposedStatusQueryServiceImpl
|
||||
|
||||
@Test
|
||||
fun フォロワー限定をフォロワー以外は見れない() = runTest {
|
Loading…
Reference in New Issue