use Nextcloud UA

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
This commit is contained in:
tobiasKaminsky 2019-09-19 21:50:23 +02:00
parent 515cb981b9
commit 1d0dd21169
No known key found for this signature in database
GPG key ID: 0E00D4D47D0C5AF7
2 changed files with 44 additions and 4 deletions

View file

@ -31,8 +31,6 @@ import com.owncloud.android.lib.common.OwnCloudClient;
import com.owncloud.android.lib.common.OwnCloudClientFactory; import com.owncloud.android.lib.common.OwnCloudClientFactory;
import com.owncloud.android.lib.common.accounts.AccountUtils; import com.owncloud.android.lib.common.accounts.AccountUtils;
import org.apache.commons.httpclient.HttpClient;
import java.io.IOException; import java.io.IOException;
class ClientFactoryImpl implements ClientFactory { class ClientFactoryImpl implements ClientFactory {
@ -68,7 +66,7 @@ class ClientFactoryImpl implements ClientFactory {
} }
@Override @Override
public HttpClient createPlainClient() { public PlainHttpClient createPlainClient() {
return new HttpClient(); return new PlainHttpClient();
} }
} }

View file

@ -0,0 +1,42 @@
/*
*
* * Nextcloud Android client application
* *
* * @author Tobias Kaminsky
* * Copyright (C) 2019 Tobias Kaminsky
* * Copyright (C) 2019 Nextcloud GmbH
* *
* * This program is free software: you can redistribute it and/or modify
* * it under the terms of the GNU Affero General Public License as published by
* * the Free Software Foundation, either version 3 of the License, or
* * (at your option) any later version.
* *
* * This program is distributed in the hope that it will be useful,
* * but WITHOUT ANY WARRANTY; without even the implied warranty of
* * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* * GNU Affero General Public License for more details.
* *
* * You should have received a copy of the GNU Affero General Public License
* * along with this program. If not, see <https://www.gnu.org/licenses/>.
*
*/
package com.nextcloud.client.network;
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
import java.io.IOException;
public class PlainHttpClient extends HttpClient {
@Override
public int executeMethod(HttpMethod method) throws IOException {
method.getParams().setParameter(HttpMethodParams.USER_AGENT, OwnCloudClientManagerFactory.getUserAgent());
return super.executeMethod(method);
}
}