use of com.nutomic.syncthingandroid.model.RemoteIgnoredDevice in project syncthing-android by syncthing.
the class RestApi method ignoreDevice.
/**
* Permanently ignore a device when it tries to connect.
* Ignored devices will not trigger the "DeviceRejected" event
* in {@link EventProcessor#onEvent}.
*/
public void ignoreDevice(String deviceId, String deviceName, String deviceAddress) {
synchronized (mConfigLock) {
// Check if the device has already been ignored.
for (RemoteIgnoredDevice remoteIgnoredDevice : mConfig.remoteIgnoredDevices) {
if (deviceId.equals(remoteIgnoredDevice.deviceID)) {
// Device already ignored.
Log.d(TAG, "Device already ignored [" + deviceId + "]");
return;
}
}
RemoteIgnoredDevice remoteIgnoredDevice = new RemoteIgnoredDevice();
remoteIgnoredDevice.deviceID = deviceId;
remoteIgnoredDevice.address = deviceAddress;
remoteIgnoredDevice.name = deviceName;
remoteIgnoredDevice.time = dateString(new Date());
mConfig.remoteIgnoredDevices.add(remoteIgnoredDevice);
sendConfig();
Log.d(TAG, "Ignored device [" + deviceId + "]");
}
}
Aggregations