File tree Expand file tree Collapse file tree
app/src/main/kotlin/com/google/ai/sample Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ import kotlinx.serialization.MissingFieldException
4848import kotlinx.serialization.json.JsonClassDiscriminator
4949import kotlinx.serialization.modules.SerializersModule
5050import kotlinx.serialization.modules.polymorphic
51+ import kotlinx.serialization.modules.subclass
5152import androidx.core.app.NotificationCompat
5253import androidx.localbroadcastmanager.content.LocalBroadcastManager
5354import okhttp3.MediaType.Companion.toMediaType
@@ -639,9 +640,9 @@ class ScreenCaptureService : Service() {
639640 }
640641
641642 // List existing screenshot files
642- val screenshotFiles = picturesDir.listFiles { _, name ->
643+ val screenshotFiles = picturesDir.listFiles( { _, name ->
643644 name.startsWith(" screenshot_" ) && name.endsWith(" .png" )
644- )?.toMutableList() ? : mutableListOf ()
645+ } )?.toMutableList() ? : mutableListOf ()
645646
646647 // Sort files by name (timestamp) to find the oldest
647648 screenshotFiles.sortBy { it.name }
Original file line number Diff line number Diff line change @@ -1137,10 +1137,10 @@ private fun reasonWithMistral(
11371137 }
11381138
11391139 val jsonSerializer = Json {
1140- serializersModule = kotlinx.serialization.modules. SerializersModule {
1141- kotlinx.serialization.modules. polymorphic(MistralContent ::class ) {
1142- subclass(MistralTextContent ::class , MistralTextContent .serializer() )
1143- subclass(MistralImageContent ::class , MistralImageContent .serializer() )
1140+ serializersModule = SerializersModule {
1141+ polymorphic(MistralContent ::class ) {
1142+ subclass(MistralTextContent ::class )
1143+ subclass(MistralImageContent ::class )
11441144 }
11451145 }
11461146 ignoreUnknownKeys = true
You can’t perform that action at this time.
0 commit comments