Skip to content

Commit ba72b3e

Browse files
committed
Small refatorings.
1 parent f0900af commit ba72b3e

File tree

2 files changed

+33
-23
lines changed

2 files changed

+33
-23
lines changed

android-example-app/app/src/main/java/ch/freshbits/pathshare/example/MainActivity.java

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,10 @@ public void onClick(View v) {
109109
private void createSession() {
110110
try {
111111
Destination destination = new Destination.Builder()
112-
.setIdentifier("w9823")
113-
.setLatitude(37.7951616)
114-
.setLongitude(-122.4049222)
115-
.build();
112+
.setIdentifier("w9823")
113+
.setLatitude(37.7875694)
114+
.setLongitude(-122.4112239)
115+
.build();
116116

117117
Date expirationDate = new Date(System.currentTimeMillis() + 3600000);
118118

@@ -137,6 +137,7 @@ public void onSuccess() {
137137

138138
getCreateButton().setEnabled(false);
139139
getJoinButton().setEnabled(true);
140+
getLeaveButton().setEnabled(true);
140141
}
141142

142143
@Override
@@ -163,7 +164,7 @@ private void joinSession() {
163164
private void inviteCustomer() {
164165
if (getSession().isExpired()) { return; }
165166

166-
getSession().inviteUser("Customer", UserType.CLIENT, "[email protected]", "+14159495533", new InvitationResponseListener() {
167+
getSession().inviteUser("Customer", UserType.MOTORIST, "[email protected]", "+14159495533", new InvitationResponseListener() {
167168
@Override
168169
public void onSuccess(URL url) {
169170
Log.d("Invite", "Success");
@@ -208,8 +209,10 @@ private void performJoinSession() {
208209
@Override
209210
public void onSuccess() {
210211
Log.d("Join", "Success");
212+
getCreateButton().setEnabled(false);
211213
getJoinButton().setEnabled(false);
212214
getInviteButton().setEnabled(true);
215+
getLeaveButton().setEnabled(true);
213216
}
214217

215218
@Override
@@ -230,8 +233,11 @@ private void leaveSession() {
230233
@Override
231234
public void onSuccess() {
232235
Log.d("Leave", "Success");
233-
getLeaveButton().setEnabled(false);
234236
getCreateButton().setEnabled(true);
237+
getJoinButton().setEnabled(false);
238+
getInviteButton().setEnabled(false);
239+
getLeaveButton().setEnabled(false);
240+
235241

236242
deleteSessionIdentifier();
237243
}
@@ -301,26 +307,30 @@ private void findSession() {
301307
Pathshare.client().findSession(identifier, new SessionResponseListener() {
302308
@Override
303309
public void onSuccess(Session session) {
304-
Log.d("Session", "Name: " + session.getName());
305-
306-
if (session.isExpired()) {
310+
if (session == null || session.isExpired()) {
307311
deleteSessionIdentifier();
308-
return;
309-
}
310312

311-
session.setSessionExpirationListener(new SessionExpirationListener() {
312-
@Override
313-
public void onExpiration() {
314-
handleSessionExpiration();
315-
}
316-
});
313+
getCreateButton().setEnabled(true);
314+
getJoinButton().setEnabled(false);
315+
getInviteButton().setEnabled(false);
316+
getLeaveButton().setEnabled(false);
317+
318+
} else {
319+
Log.d("Session", "Name: " + session.getName());
320+
session.setSessionExpirationListener(new SessionExpirationListener() {
321+
@Override
322+
public void onExpiration() {
323+
handleSessionExpiration();
324+
}
325+
});
317326

318-
setSession(session);
327+
setSession(session);
319328

320-
getCreateButton().setEnabled(false);
321-
getJoinButton().setEnabled(true);
322-
getInviteButton().setEnabled(false);
323-
getLeaveButton().setEnabled(false);
329+
getCreateButton().setEnabled(false);
330+
getJoinButton().setEnabled(true);
331+
getInviteButton().setEnabled(false);
332+
getLeaveButton().setEnabled(true);
333+
}
324334
}
325335

326336
@Override
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<string name="pathshare_account_token">example_token</string>
3+
<string name="pathshare_account_token">Place your API token here.</string>
44
</resources>

0 commit comments

Comments
 (0)