package org.libre.agosto.p2play import android.content.Context import android.content.SharedPreferences import org.libre.agosto.p2play.models.TokenModel import org.libre.agosto.p2play.models.UserModel object ManagerSingleton { var url: String? = null var user: UserModel = UserModel() var token: TokenModel = TokenModel() var nfsw: Boolean = false var videos_count: Int = 0 lateinit var settings: SharedPreferences lateinit var db: Database fun Toast(text: String?, context: Context) { android.widget.Toast.makeText(context, text, android.widget.Toast.LENGTH_SHORT).show() } fun logout() { db.logout() user = UserModel() token = TokenModel() } fun reloadSettings() { val host = settings.getString("hostP2play", "") val lastHost = settings.getString("last_host", "") if (host != "") { if (lastHost != host) { logout() } url = host } nfsw = settings.getBoolean("show_nsfw", false) videos_count = settings.getString("videos_count", "15")!!.toInt() } }