1
0
mirror of https://github.com/etesync/android synced 2024-12-23 15:18:14 +00:00

Use UUIDs for newly generated event/task UIDs (RFC 7986 5.3 UID Property)

This commit is contained in:
Ricki Hirner 2017-04-27 13:35:14 +02:00 committed by Tom Hacohen
parent f819dbf33f
commit 643e2b23ea
3 changed files with 4 additions and 9 deletions

View File

@ -49,8 +49,6 @@ import com.etesync.syncadapter.resource.LocalCalendar;
import com.etesync.syncadapter.ui.AccountsActivity;
import com.etesync.syncadapter.utils.HintManager;
import net.fortuna.ical4j.util.UidGenerator;
import org.apache.commons.lang3.time.DateFormatUtils;
import java.io.File;
@ -100,9 +98,6 @@ public class App extends Application {
@Getter
private static HostnameVerifier hostnameVerifier;
@Getter
private static UidGenerator uidGenerator;
public final static Logger log = Logger.getLogger("syncadapter");
static {
at.bitfire.cert4android.Constants.log = Logger.getLogger("syncadapter.cert4android");
@ -124,8 +119,6 @@ public class App extends Application {
StrictMode.enableDefaults();
initPrefVersion();
uidGenerator = new UidGenerator(null, android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID));
appName = getString(R.string.app_name);
accountType = getString(R.string.account_type);
addressBookAccountType = getString(R.string.account_type_address_book);

View File

@ -27,6 +27,7 @@ import net.fortuna.ical4j.model.property.ProdId;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.UUID;
import java.util.logging.Level;
import at.bitfire.ical4android.AndroidCalendar;
@ -150,7 +151,7 @@ public class LocalEvent extends AndroidEvent implements LocalResource {
if (c.moveToNext())
uid = c.getString(0);
if (uid == null)
uid = App.getUidGenerator().generateUid().getValue();
uid = UUID.randomUUID().toString();
final String newFileName = uid;

View File

@ -24,6 +24,7 @@ import org.dmfs.provider.tasks.TaskContract.Tasks;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.ParseException;
import java.util.UUID;
import at.bitfire.ical4android.AndroidTask;
import at.bitfire.ical4android.AndroidTaskFactory;
@ -100,7 +101,7 @@ public class LocalTask extends AndroidTask implements LocalResource {
public void prepareForUpload() throws CalendarStorageException {
try {
final String uid = App.getUidGenerator().generateUid().getValue();
final String uid = UUID.randomUUID().toString();
final String newFileName = uid + ".ics";
ContentValues values = new ContentValues(2);