try-catch adding task parsing

pull/14/head
Tim Su 13 years ago
parent f6cd012ad5
commit d4308d62a3

@ -10,6 +10,7 @@ import com.todoroo.andlib.data.Property;
import com.todoroo.andlib.data.TodorooCursor; import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.service.Autowired; import com.todoroo.andlib.service.Autowired;
import com.todoroo.andlib.service.DependencyInjectionService; import com.todoroo.andlib.service.DependencyInjectionService;
import com.todoroo.andlib.service.ExceptionService;
import com.todoroo.andlib.sql.Criterion; import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.Functions; import com.todoroo.andlib.sql.Functions;
import com.todoroo.andlib.sql.Query; import com.todoroo.andlib.sql.Query;
@ -44,6 +45,9 @@ public class TaskService {
@Autowired @Autowired
private MetadataDao metadataDao; private MetadataDao metadataDao;
@Autowired
private ExceptionService exceptionService;
public TaskService() { public TaskService() {
DependencyInjectionService.getInstance().inject(this); DependencyInjectionService.getInstance().inject(this);
} }
@ -334,7 +338,11 @@ public class TaskService {
*/ */
public void quickAdd(Task task) { public void quickAdd(Task task) {
ArrayList<String> tags = new ArrayList<String>(); ArrayList<String> tags = new ArrayList<String>();
parseQuickAddMarkup(task, tags); try {
parseQuickAddMarkup(task, tags);
} catch (Throwable e) {
exceptionService.reportError("parse-quick-add", e); //$NON-NLS-1$
}
save(task); save(task);
Metadata metadata = new Metadata(); Metadata metadata = new Metadata();
@ -346,7 +354,6 @@ public class TaskService {
} }
} }
@SuppressWarnings("nls")
public static void parseQuickAddMarkup(Task task, ArrayList<String> tags) { public static void parseQuickAddMarkup(Task task, ArrayList<String> tags) {
new TitleParser(task, tags).parse(); new TitleParser(task, tags).parse();
} }

Loading…
Cancel
Save