Refactoring

This commit is contained in:
M66B
2020-01-28 14:35:49 +01:00
parent ef5a63c0ff
commit f0192b46e8
3 changed files with 20 additions and 21 deletions

View File

@@ -35,8 +35,12 @@ import org.json.JSONException;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -145,6 +149,19 @@ public class EntityOperation {
}
return;
} else if (KEYWORD.equals(name)) {
String keyword = jargs.getString(0);
boolean set = jargs.getBoolean(1);
List<String> keywords = new ArrayList<>(Arrays.asList(message.keywords));
while (keywords.remove(keyword))
;
if (set)
keywords.add(keyword);
Collections.sort(keywords);
db.message().setMessageKeywords(message.id, DB.Converters.fromStringArray(keywords.toArray(new String[0])));
} else if (MOVE.equals(name)) {
// Parameters:
// 0: target folder