Use the IO coroutines dispatcher in Configuration.kt
This commit is contained in:
		
							parent
							
								
									7eb4cdf69a
								
							
						
					
					
						commit
						546a4d118e
					
				@ -12,6 +12,7 @@ import fr.username404.snowygui.gui.feature.Category
 | 
				
			|||||||
import fr.username404.snowygui.gui.feature.Macro
 | 
					import fr.username404.snowygui.gui.feature.Macro
 | 
				
			||||||
import io.github.config4k.extract
 | 
					import io.github.config4k.extract
 | 
				
			||||||
import io.github.config4k.getValue
 | 
					import io.github.config4k.getValue
 | 
				
			||||||
 | 
					import kotlinx.coroutines.Dispatchers
 | 
				
			||||||
import kotlinx.coroutines.coroutineScope
 | 
					import kotlinx.coroutines.coroutineScope
 | 
				
			||||||
import kotlinx.coroutines.launch
 | 
					import kotlinx.coroutines.launch
 | 
				
			||||||
import kotlinx.coroutines.runBlocking
 | 
					import kotlinx.coroutines.runBlocking
 | 
				
			||||||
@ -52,7 +53,7 @@ object Configuration {
 | 
				
			|||||||
    private val configDirectory: String = (Minecraft.getInstance().gameDirectory.absolutePath + File.separator + "config").also { File(it).mkdir() }
 | 
					    private val configDirectory: String = (Minecraft.getInstance().gameDirectory.absolutePath + File.separator + "config").also { File(it).mkdir() }
 | 
				
			||||||
    private val file: File = File(configDirectory + File.separator + "snowy.conf")
 | 
					    private val file: File = File(configDirectory + File.separator + "snowy.conf")
 | 
				
			||||||
    private suspend fun writeConfig(c: Config) = coroutineScope {
 | 
					    private suspend fun writeConfig(c: Config) = coroutineScope {
 | 
				
			||||||
        launch {
 | 
					        launch(Dispatchers.IO) {
 | 
				
			||||||
            file.writeText(
 | 
					            file.writeText(
 | 
				
			||||||
                """
 | 
					                """
 | 
				
			||||||
                |Snowy {
 | 
					                |Snowy {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user