Skip to content

Commit d7d3889

Browse files
committed
Rename to EmptyMessageGroupsException
1 parent 406dd19 commit d7d3889

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package io.jja08111.gemini.feature.chat.data.exception
2+
3+
class EmptyMessageGroupsException : Exception("Message group list is empty")

feature/chat/data/src/main/java/io/jja08111/gemini/feature/chat/data/exception/EmptyMessageGroupsOnRegenerationException.kt

-5
This file was deleted.

feature/chat/data/src/main/java/io/jja08111/gemini/feature/chat/data/repository/GenerativeChatRepository.kt

+3-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import io.github.jja08111.core.common.image.BitmapCreator
1010
import io.jja08111.gemini.database.entity.ModelResponseStateEntity
1111
import io.jja08111.gemini.feature.chat.data.BuildConfig
1212
import io.jja08111.gemini.feature.chat.data.exception.EmptyContentException
13-
import io.jja08111.gemini.feature.chat.data.exception.EmptyMessageGroupsOnRegenerationException
13+
import io.jja08111.gemini.feature.chat.data.exception.EmptyMessageGroupsException
1414
import io.jja08111.gemini.feature.chat.data.exception.NotJoinedException
1515
import io.jja08111.gemini.feature.chat.data.extension.toContents
1616
import io.jja08111.gemini.feature.chat.data.extension.toResponseContentPartials
@@ -123,8 +123,7 @@ class GenerativeChatRepository @Inject constructor(
123123
val roomId = joinedRoomId ?: throw NotJoinedException()
124124
val messageGroupStream = chatLocalDataSource.getMessageGroupStream(roomId)
125125
val messageGroups = messageGroupStream.first()
126-
val lastMessageGroup =
127-
messageGroups.lastOrNull() ?: throw EmptyMessageGroupsOnRegenerationException()
126+
val lastMessageGroup = messageGroups.lastOrNull() ?: throw EmptyMessageGroupsException()
128127
val lastPrompt = lastMessageGroup.prompt
129128
val lastPromptId = lastPrompt.id
130129
val responseTextBuilders = List(CANDIDATE_COUNT) { ResponseTextBuilder() }
@@ -156,7 +155,7 @@ class GenerativeChatRepository @Inject constructor(
156155
val messageGroups = messageGroupStream.first()
157156
val messageGroup = messageGroups.firstOrNull {
158157
it.selectedResponse.id == responseId
159-
} ?: throw EmptyMessageGroupsOnRegenerationException()
158+
} ?: throw EmptyMessageGroupsException()
160159
val prompt = messageGroup.prompt
161160
val promptId = prompt.id
162161
val responseTextBuilders = List(CANDIDATE_COUNT) { ResponseTextBuilder() }

0 commit comments

Comments
 (0)