diff options
Diffstat (limited to 'app/src/main/java/com/example/alcagotchi/AlcoGotchi.kt')
| -rw-r--r-- | app/src/main/java/com/example/alcagotchi/AlcoGotchi.kt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/src/main/java/com/example/alcagotchi/AlcoGotchi.kt b/app/src/main/java/com/example/alcagotchi/AlcoGotchi.kt index ef20954..e8c0c61 100644 --- a/app/src/main/java/com/example/alcagotchi/AlcoGotchi.kt +++ b/app/src/main/java/com/example/alcagotchi/AlcoGotchi.kt @@ -20,6 +20,7 @@ class AlcoGotchi private constructor() { var baseUrl = "http://192.168.4.1:80" var coins = 100 var drunk = 0 + var happiness = 0 companion object { @Volatile private var instance: AlcoGotchi? = null @@ -53,6 +54,7 @@ class AlcoGotchi private constructor() { coins = json.getJSONObject("data").getInt("alco_coin") drunk = json.getJSONObject("data").getInt("drunk") + happiness = json.getJSONObject("data").getInt("happiness") } suspend fun getState() { @@ -106,6 +108,16 @@ class AlcoGotchi private constructor() { handleStateResponse(client.newCall(request).execute()) } } + suspend fun getMine() { + val request = Request.Builder() + .url(buildUrl("mine")) + .build() + + client.newCall(request).enqueue(basicCallback) + return withContext(Dispatchers.IO) { + handleStateResponse(client.newCall(request).execute()) + } + } suspend fun postDrive() { val body = JSONObject() // body.put("drive", drink) |
