@@ -2,6 +2,7 @@ package org.fossasia.susi.ai.data.device
2
2
3
3
import org.fossasia.susi.ai.data.contract.IDeviceModel
4
4
import org.fossasia.susi.ai.rest.clients.DeviceClient
5
+ import org.fossasia.susi.ai.rest.responses.others.AddRoomResponse
5
6
import org.fossasia.susi.ai.rest.responses.others.SpeakerAuthResponse
6
7
import org.fossasia.susi.ai.rest.responses.others.SpeakerConfigResponse
7
8
import org.fossasia.susi.ai.rest.responses.others.SpeakerWifiResponse
@@ -23,12 +24,7 @@ class DeviceServiceImpl : DeviceService {
23
24
24
25
deviceApi.ttSSettings(query).enqueue(object : Callback <SpeakerConfigResponse > {
25
26
override fun onFailure (call : Call <SpeakerConfigResponse >, t : Throwable ? ) {
26
- if (t?.localizedMessage != null ) {
27
- Timber .d(t.cause)
28
- } else {
29
- Timber .d(t, " An error occurred" )
30
- }
31
- Timber .d(" Error in Configuration : " + call.toString())
27
+ Timber .e(t, " Error in Configuration : " + call.toString())
32
28
if (t != null )
33
29
listener.onSetConfigFailure(t.localizedMessage)
34
30
}
@@ -42,12 +38,7 @@ class DeviceServiceImpl : DeviceService {
42
38
override fun submitAuthCredentials (speakerAuth : SpeakerAuth , listener : IDeviceModel .onSendAuthCredentialsListener) {
43
39
deviceApi.authCredentials(speakerAuth.choice, speakerAuth.email, speakerAuth.password).enqueue(object : Callback <SpeakerAuthResponse > {
44
40
override fun onFailure (call : Call <SpeakerAuthResponse >, t : Throwable ? ) {
45
- if (t?.localizedMessage != null ) {
46
- Timber .d(t.localizedMessage)
47
- } else {
48
- Timber .d(t, " An error occurred" )
49
- }
50
- Timber .d(" Error in Authentication : " + call.toString())
41
+ Timber .e(t, " Error in Authentication : " + call.toString())
51
42
if (t != null )
52
43
listener.onSendAuthFailure(t.localizedMessage)
53
44
}
@@ -61,12 +52,7 @@ class DeviceServiceImpl : DeviceService {
61
52
override fun submitWifiCredentials (ssid : String , pass : String , listener : IDeviceModel .onSendWifiCredentialsListener) {
62
53
deviceApi.wifiCredentials(ssid, pass).enqueue(object : Callback <SpeakerWifiResponse > {
63
54
override fun onFailure (call : Call <SpeakerWifiResponse >, t : Throwable ? ) {
64
- if (t?.localizedMessage != null ) {
65
- Timber .d(t.localizedMessage)
66
- } else {
67
- Timber .d(t, " An error occurred" )
68
- }
69
- Timber .d(" Error in WiFi : " + call.toString())
55
+ Timber .e(t, " Error in WiFi : " + call.toString())
70
56
if (t != null )
71
57
listener.onSendCredentialFailure(t.localizedMessage)
72
58
}
@@ -76,4 +62,18 @@ class DeviceServiceImpl : DeviceService {
76
62
}
77
63
})
78
64
}
65
+
66
+ override fun submitRoomDetails (roomName : String , listener : IDeviceModel .onSendRoomDetails) {
67
+ deviceApi.roomDetails(roomName).enqueue(object : Callback <AddRoomResponse > {
68
+ override fun onFailure (call : Call <AddRoomResponse >, t : Throwable ) {
69
+ Timber .e(t, " Error in WiFi : " + call.toString())
70
+ if (t != null )
71
+ listener.onSendRoomFailure(t.localizedMessage)
72
+ }
73
+
74
+ override fun onResponse (call : Call <AddRoomResponse >, response : Response <AddRoomResponse >) {
75
+ listener.onSendRoomSuccess(response)
76
+ }
77
+ })
78
+ }
79
79
}
0 commit comments