Skip to content

Commit 5a28491

Browse files
authored
Merge pull request #29 from efryntov/master
Update upstream
2 parents 5f7a2ad + 083ce59 commit 5a28491

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+1314
-453
lines changed

.idea/codeStyles/Project.xml

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 0 additions & 38 deletions
This file was deleted.

.idea/modules.xml

Lines changed: 0 additions & 10 deletions
This file was deleted.

.idea/runConfigurations.xml

Lines changed: 0 additions & 12 deletions
This file was deleted.

app/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
apply plugin: 'com.android.application'
22

33
android {
4-
compileSdkVersion 28
4+
compileSdkVersion 30
55
defaultConfig {
66
applicationId "ca.psiphon.psicash"
77
minSdkVersion 14
8-
targetSdkVersion 28
8+
targetSdkVersion 30
99
versionCode 1
1010
versionName "1.0"
11-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
11+
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
1212
}
1313
buildTypes {
1414
release {
@@ -25,7 +25,7 @@ android {
2525

2626
dependencies {
2727
implementation fileTree(include: ['*.jar'], dir: 'libs')
28-
implementation 'com.android.support:appcompat-v7:28.0.0'
29-
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
28+
implementation 'androidx.appcompat:appcompat:1.0.0'
29+
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
3030
implementation project(':psicashlib')
3131
}

app/src/androidTest/java/ca/psiphon/psicash/ExampleInstrumentedTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package ca.psiphon.psicash;
22

33
import android.content.Context;
4-
import android.support.test.InstrumentationRegistry;
5-
import android.support.test.runner.AndroidJUnit4;
4+
import androidx.test.platform.app.InstrumentationRegistry;
5+
import androidx.test.ext.junit.runners.AndroidJUnit4;
66

77
import org.junit.Test;
88
import org.junit.runner.RunWith;

app/src/main/java/ca/psiphon/psicash/MainActivity.java

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
package ca.psiphon.psicash;
22

33
import android.os.AsyncTask;
4-
import android.support.v7.app.AppCompatActivity;
54
import android.os.Bundle;
5+
import androidx.appcompat.app.AppCompatActivity;
66
import android.util.Log;
77
import android.widget.TextView;
88

99
import java.util.ArrayList;
1010
import java.util.Arrays;
11+
import java.util.HashMap;
1112
import java.util.List;
13+
import java.util.Map;
1214

1315
import ca.psiphon.psicashlib.PsiCashLib;
1416

@@ -38,21 +40,30 @@ private class NetworkTask extends AsyncTask<Void, Void, String> {
3840

3941
@Override
4042
protected String doInBackground(Void... params) {
41-
PsiCashLib.Error error = psiCashLib.setRequestMetadataItem("metadatakey", "metadatavalue");
43+
Map<String, String> myMap = new HashMap<String, String>() {{
44+
put("a", "b");
45+
put("c", "d");
46+
}};
47+
PsiCashLib.Error error = psiCashLib.setRequestMetadataItems(myMap);
4248
if (error != null) {
4349
Log.e("PsiCashApp", error.message);
4450
}
4551

46-
error = psiCashLib.setRequestMetadataItem(null, "blah"); //erroneous
52+
53+
error = psiCashLib.setRequestMetadataItems(null); //erroneous
4754
if (error != null) {
4855
Log.e("PsiCashApp", error.message);
4956
}
5057

58+
String accountSignupURL = psiCashLib.getAccountSignupURL();
59+
String accountManagementURL = psiCashLib.getAccountManagementURL();
60+
String accountForgotURL = psiCashLib.getAccountForgotURL();
61+
5162
List<String> purchaseClasses = new ArrayList<>(Arrays.asList("speed-boost"));
52-
PsiCashLib.RefreshStateResult rsr = psiCashLib.refreshState(purchaseClasses);
63+
PsiCashLib.RefreshStateResult rsr = psiCashLib.refreshState(false, purchaseClasses);
5364

5465
PsiCashLib.IsAccountResult isAccount = psiCashLib.isAccount();
55-
PsiCashLib.ValidTokenTypesResult vtt = psiCashLib.validTokenTypes();
66+
PsiCashLib.HasTokensResult htr = psiCashLib.hasTokens();
5667
PsiCashLib.BalanceResult b = psiCashLib.balance();
5768
PsiCashLib.GetPurchasePricesResult pp = psiCashLib.getPurchasePrices();
5869
PsiCashLib.GetPurchasesResult gpr = psiCashLib.getPurchases();
@@ -65,7 +76,7 @@ protected String doInBackground(Void... params) {
6576

6677
PsiCashLib.ModifyLandingPageResult mlpr = psiCashLib.modifyLandingPage("https://example.com/foo");
6778
PsiCashLib.GetRewardedActivityDataResult gradr = psiCashLib.getRewardedActivityData();
68-
PsiCashLib.GetDiagnosticInfoResult gdir = psiCashLib.getDiagnosticInfo();
79+
PsiCashLib.GetDiagnosticInfoResult gdir = psiCashLib.getDiagnosticInfo(false);
6980

7081
String encodedAuth = "eyJBdXRob3JpemF0aW9uIjp7IklEIjoiMFYzRXhUdmlBdFNxTGZOd2FpQXlHNHpaRUJJOGpIYnp5bFdNeU5FZ1JEZz0iLCJBY2Nlc3NUeXBlIjoic3BlZWQtYm9vc3QtdGVzdCIsIkV4cGlyZXMiOiIyMDE5LTAxLTE0VDE3OjIyOjIzLjE2ODc2NDEyOVoifSwiU2lnbmluZ0tleUlEIjoiUUNZTzV2clIvZGhjRDZ6M2FMQlVNeWRuZlJyZFNRL1RWYW1IUFhYeTd0TT0iLCJTaWduYXR1cmUiOiJQL2NrenloVUJoSk5RQ24zMnluM1VTdGpLencxU04xNW9MclVhTU9XaW9scXBOTTBzNVFSNURHVEVDT1FzQk13ODdQdTc1TGE1OGtJTHRIcW1BVzhDQT09In0=";
7182
PsiCashLib.DecodeAuthorizationResult authRes = PsiCashLib.decodeAuthorization(encodedAuth);

app/src/main/java/ca/psiphon/psicash/PsiCashLibHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public PsiCashLib.HTTPRequester.Result httpRequest(PsiCashLib.HTTPRequester.ReqP
3636
urlConn.connect();
3737

3838
res.code = urlConn.getResponseCode();
39-
res.date = urlConn.getHeaderField("Date");
39+
res.headers = urlConn.getHeaderFields();
4040

4141
// Read the input stream into a String
4242
InputStream inputStream;

app/src/main/res/layout/activity_main.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
2+
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
55
android:layout_width="match_parent"
@@ -16,4 +16,4 @@
1616
app:layout_constraintRight_toRightOf="parent"
1717
app:layout_constraintTop_toTopOf="parent" />
1818

19-
</android.support.constraint.ConstraintLayout>
19+
</androidx.constraintlayout.widget.ConstraintLayout>

0 commit comments

Comments
 (0)