diff --git a/app/src/main/java/org/ntlab/irisclient/viewmodels/DrawingStateViewModel.java b/app/src/main/java/org/ntlab/irisclient/viewmodels/DrawingStateViewModel.java index 47dba99..1c15164 100644 --- a/app/src/main/java/org/ntlab/irisclient/viewmodels/DrawingStateViewModel.java +++ b/app/src/main/java/org/ntlab/irisclient/viewmodels/DrawingStateViewModel.java @@ -41,7 +41,6 @@ public void updateState(String rid) { final RoomsRest roomsRest = retrofit.create(RoomsRest.class); - final DrawingRest drawingRest = retrofit.create(DrawingRest.class); Call call = roomsRest.getState(rid); call.enqueue(new Callback() { @@ -64,32 +63,31 @@ } }); } -// public void updateDno(String rid) { -// -// final RoomsRest roomsRest = retrofit.create(RoomsRest.class); -// final DrawingRest drawingRest = retrofit.create(DrawingRest.class); -// Call call = drawingRest.getDno(rid,nickname); -// -// call.enqueue(new Callback() { -// @Override -// public void onResponse(Call call, Response response) { -// if (response.isSuccessful()){ -// -// if(response.body().equals(drawingStatePreData)){ -// //値が一緒なら書き換えない -// }else{ -// //値が異なるときのみライブデータを上書き -// dnoMutableLiveData.setValue(response.body()); -// dnoPreData = response.body(); -// } -// } -// } -// -// @Override -// public void onFailure(Call call, Throwable t) { -// } -// }); -// } + public void updateDno(String rid, String nickname) { + + final DrawingRest drawingRest = retrofit.create(DrawingRest.class); + Call call = drawingRest.getDno(rid,nickname); + + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + if (response.isSuccessful()){ + + if(response.body().equals(drawingStatePreData)){ + //値が一緒なら書き換えない + }else{ + //値が異なるときのみライブデータを上書き + dnoMutableLiveData.setValue(response.body()); + dnoPreData = response.body(); + } + } + } + + @Override + public void onFailure(Call call, Throwable t) { + } + }); + } public List getKeywords(String rid){ return null; }