return rtm_glib_tasks_delete (priv->rtm_glib, timeline, task, error);
}
+char*
+milk_auth_task_set_priority (MilkAuth *auth,
+ char *timeline,
+ RtmTask *task,
+ const char *priority,
+ GError **error)
+{
+ MilkAuthPrivate *priv;
+
+ g_return_val_if_fail (MILK_IS_AUTH (auth), NULL);
+
+ priv = MILK_AUTH_PRIVATE (auth);
+
+ return rtm_glib_tasks_set_priority (priv->rtm_glib, timeline, task,
+ priority, error);
+}
+
/* FIXME: why does this (or something above it) totally fail if we don't have a
* working Internet connection / resolv.conf is mangled? */
/* FIXME: instead of this manual call, listen to the connection manager
char *statement;
GList *tasks = NULL;
- /* FIXME: get the priority */
statement = g_strdup_printf ("SELECT "
- "task_id, name, priority, due_date FROM tasks "
+ "task_id, name, priority, list_id, taskseries_id, "
+ "due_date "
+ "FROM tasks "
"WHERE "
"delete_date IS NULL AND "
"complete_date IS NULL"
rtm_task_set_name (task, (char*)sqlite3_column_text (query, 1));
rtm_task_set_priority (task,
(char*)sqlite3_column_text (query, 2));
+ rtm_task_set_list_id (task,
+ (char*)sqlite3_column_text (query, 3));
+ rtm_task_set_taskseries_id (task,
+ (char*)sqlite3_column_text (query, 4));
- if (db_date_column_to_timeval (query, 3, &timeval))
+ if (db_date_column_to_timeval (query, 5, &timeval))
rtm_task_set_due_date (task, &timeval);
tasks = g_list_prepend (tasks, task);