Skip to content

Commit 0e05be3

Browse files
committed
Update examples
1 parent cdf5691 commit 0e05be3

File tree

2 files changed

+13
-36
lines changed

2 files changed

+13
-36
lines changed
Lines changed: 12 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
package io.appwrite.example_java;
22

3-
import androidx.appcompat.app.AppCompatActivity;
43
import android.os.Bundle;
54
import android.util.Log;
6-
import org.jetbrains.annotations.NotNull;
5+
6+
import androidx.appcompat.app.AppCompatActivity;
7+
78
import {{ sdk.namespace | caseDot }}.Client;
8-
import {{ sdk.namespace | caseDot }}.exceptions.{{ spec.title | caseUcfirst }}Exception;
9-
import {{ sdk.namespace | caseDot }}.extensions.JsonExtensionsKt;
10-
import {{ sdk.namespace | caseDot }}.models.Session;
9+
import {{ sdk.namespace | caseDot }}.coroutines.CoroutineCallback;
1110
import {{ sdk.namespace | caseDot }}.services.Account;
12-
import kotlin.Result;
13-
import kotlin.coroutines.Continuation;
14-
import kotlin.coroutines.CoroutineContext;
15-
import kotlin.coroutines.EmptyCoroutineContext;
1611

1712
public class MainActivity extends AppCompatActivity {
1813

@@ -27,31 +22,13 @@ public class MainActivity extends AppCompatActivity {
2722

2823
Account account = new Account(client);
2924

30-
try {
31-
account.createSession("[email protected]","password", new Continuation<Session>() {
32-
@NotNull
33-
@Override
34-
public CoroutineContext getContext() {
35-
return EmptyCoroutineContext.INSTANCE;
36-
}
37-
38-
@Override
39-
public void resumeWith(@NotNull Object o) {
40-
try {
41-
if (o instanceof Result.Failure) {
42-
Result.Failure failure = (Result.Failure) o;
43-
throw failure.exception;
44-
} else {
45-
Session session = (Session) o;
46-
Log.d("RESPONSE", JsonExtensionsKt.toJson(session));
47-
}
48-
} catch (Throwable th) {
49-
Log.e("ERROR", th.toString());
50-
}
51-
}
52-
});
53-
} catch (AppwriteException e) {
54-
e.printStackTrace();
55-
}
25+
account.createEmailSession("[email protected]", "password", new CoroutineCallback<>((session, error) -> {
26+
if (error != null) {
27+
Log.e("Appwrite", error.getMessage());
28+
return;
29+
}
30+
31+
Log.d("Appwrite", session.toMap().toString());
32+
}));
5633
}
5734
}

templates/android/example/src/main/java/io/appwrite/android/ui/accounts/AccountsViewModel.kt.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class AccountsViewModel : ViewModel() {
2929
fun onLogin(email: Editable, password: Editable) {
3030
viewModelScope.launch {
3131
try {
32-
val session = accountService.createSession(email.toString(), password.toString())
32+
val session = accountService.createEmailSession(email.toString(), password.toString())
3333
_response.postValue(Event(session.toJson()))
3434
} catch (e: {{ spec.title | caseUcfirst }}Exception) {
3535
_error.postValue(Event(e))

0 commit comments

Comments
 (0)