mirror of https://github.com/M66B/FairEmail.git
Rebuild link only when query parameters haven been removed
This commit is contained in:
parent
22cb48be11
commit
d768ea3db9
|
@ -3426,16 +3426,18 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
// https://en.wikipedia.org/wiki/UTM_parameters
|
// https://en.wikipedia.org/wiki/UTM_parameters
|
||||||
Uri.Builder builder = uri.buildUpon();
|
Uri.Builder builder = uri.buildUpon();
|
||||||
|
|
||||||
|
boolean changed = false;
|
||||||
builder.clearQuery();
|
builder.clearQuery();
|
||||||
for (String key : uri.getQueryParameterNames())
|
for (String key : uri.getQueryParameterNames())
|
||||||
if (!PARANOID_QUERY.contains(key.toLowerCase()))
|
if (PARANOID_QUERY.contains(key.toLowerCase()))
|
||||||
for (String value : uri.getQueryParameters(key))
|
changed = true;
|
||||||
if (!TextUtils.isEmpty(key)) {
|
else if (!TextUtils.isEmpty(key))
|
||||||
Log.i("Query " + key + "=" + value);
|
for (String value : uri.getQueryParameters(key)) {
|
||||||
builder.appendQueryParameter(key, value);
|
Log.i("Query " + key + "=" + value);
|
||||||
}
|
builder.appendQueryParameter(key, value);
|
||||||
|
}
|
||||||
|
|
||||||
sanitized = builder.build();
|
sanitized = (changed ? builder.build() : uri);
|
||||||
}
|
}
|
||||||
|
|
||||||
View view = LayoutInflater.from(getContext()).inflate(R.layout.dialog_open_link, null);
|
View view = LayoutInflater.from(getContext()).inflate(R.layout.dialog_open_link, null);
|
||||||
|
|
Loading…
Reference in New Issue