| Index: libadblockplus-android/src/org/adblockplus/libadblockplus/android/AndroidWebRequest.java |
| diff --git a/libadblockplus-android/src/org/adblockplus/android/AndroidWebRequest.java b/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AndroidWebRequest.java |
| similarity index 79% |
| rename from libadblockplus-android/src/org/adblockplus/android/AndroidWebRequest.java |
| rename to libadblockplus-android/src/org/adblockplus/libadblockplus/android/AndroidWebRequest.java |
| index 6796cd076d45eb8da866a989f02d6362df3756aa..da8b12139cf3a026a0480e5a803ee0baedda20ac 100644 |
| --- a/libadblockplus-android/src/org/adblockplus/android/AndroidWebRequest.java |
| +++ b/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AndroidWebRequest.java |
| @@ -15,7 +15,7 @@ |
| * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| */ |
| -package org.adblockplus.android; |
| +package org.adblockplus.libadblockplus.android; |
| import java.io.BufferedReader; |
| import java.io.InputStreamReader; |
| @@ -92,35 +92,21 @@ public class AndroidWebRequest extends WebRequest |
| final BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8")); |
| final StringBuilder sb = new StringBuilder(); |
| - if (!this.elemhideEnabled && isListedSubscriptionUrl(url)) |
| + String line; |
| + while ((line = reader.readLine()) != null) |
| { |
| - Log.d(TAG, "Removing element hiding rules from: '" + url + "'"); |
| - |
| - String line; |
| - while ((line = reader.readLine()) != null) |
| - { |
| - // We're only appending non-element-hiding filters here. |
| - // |
| - // See: |
| - // https://issues.adblockplus.org/ticket/303 |
| - // |
| - // Follow-up issue for removing this hack: |
| - // https://issues.adblockplus.org/ticket/1541 |
| - // |
| - if (line.indexOf('#') == -1) |
| - { |
| - sb.append(line); |
| - sb.append('\n'); |
| - } |
| - } |
| - } |
| - else |
| - { |
| - int character; |
| - |
| - while ((character = reader.read()) != -1) |
| + // We're only appending non-element-hiding filters here. |
| + // |
| + // See: |
| + // https://issues.adblockplus.org/ticket/303 |
| + // |
| + // Follow-up issue for removing this hack: |
| + // https://issues.adblockplus.org/ticket/1541 |
| + // |
| + if (this.elemhideEnabled || !isListedSubscriptionUrl(url) || line.indexOf('#') == -1) |
| { |
| - sb.append((char) character); |
| + sb.append(line); |
| + sb.append('\n'); |
| } |
| } |
| @@ -133,10 +119,12 @@ public class AndroidWebRequest extends WebRequest |
| { |
| response.setStatus(NsStatus.ERROR_FAILURE); |
| } |
| + Log.d(TAG, "Downloading finished"); |
| return response; |
| } |
| catch (final Throwable t) |
| { |
| + Log.e(TAG, "WebRequest failed", t); |
| throw new AdblockPlusException("WebRequest failed", t); |
| } |
| } |