summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2014-07-17 14:09:55 +0400
committerAndrew Dolgov <[email protected]>2014-07-17 14:09:55 +0400
commit99d844aea886611c42cd7c7fa8509c516e95cfff (patch)
tree52e2b47346a8481a67cc737335fcea4d4a56ef12
parent5473fab84cf79f7bc0867f08d0e960eebe82100a (diff)
fix result code not parsed properly when subscribing to feeds
-rw-r--r--AndroidManifest.xml2
-rw-r--r--src/org/fox/ttrss/share/SubscribeActivity.java18
2 files changed, 16 insertions, 4 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 2441c16f..fcf63db8 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -2,7 +2,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.fox.ttrss"
android:versionCode="236"
- android:versionName="1.39" >
+ android:versionName="1.40" >
<uses-sdk
android:minSdkVersion="8"
diff --git a/src/org/fox/ttrss/share/SubscribeActivity.java b/src/org/fox/ttrss/share/SubscribeActivity.java
index e4959de7..bd7e964f 100644
--- a/src/org/fox/ttrss/share/SubscribeActivity.java
+++ b/src/org/fox/ttrss/share/SubscribeActivity.java
@@ -143,11 +143,23 @@ public class SubscribeActivity extends CommonShareActivity {
if (m_lastError != ApiError.NO_ERROR) {
toast(getErrorMessage());
} else {
- try {
- switch (m_apiStatusCode) {
+ try {
+ int rc = -1;
+
+ try {
+ rc = result.getAsJsonObject().get("status").getAsJsonObject().get("code").getAsInt();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ switch (rc) {
+ case -1:
+ toast(R.string.error_api_unknown);
+ //finish();
+ break;
case 0:
toast(R.string.error_feed_already_exists_);
- finish();
+ //finish();
break;
case 1:
toast(R.string.subscribed_to_feed);