From: <svn...@op...> - 2010-07-09 19:21:52
|
Author: cdfrey Date: Fri Jul 9 21:21:45 2010 New Revision: 6063 URL: http://www.opensync.org/changeset/6063 Log: Updated gc_discover() to enable all sinks by loop We don't store the sink pointers anymore, so just enable them all. Enabling and disabling by config still overrides this, as far as I know Modified: plugins/google-calendar/src/gcalendar.c Modified: plugins/google-calendar/src/gcalendar.c ============================================================================== --- plugins/google-calendar/src/gcalendar.c Fri Jul 9 21:21:39 2010 (r6062) +++ plugins/google-calendar/src/gcalendar.c Fri Jul 9 21:21:45 2010 (r6063) @@ -962,12 +962,12 @@ { osync_trace(TRACE_ENTRY, "%s(%p, %p, %p)", __func__, data, info, error); - struct gc_plgdata *plgdata = data; - - if (plgdata->calendar) - osync_objtype_sink_set_available(plgdata->gcal_sink, TRUE); - if (plgdata->contacts) - osync_objtype_sink_set_available(plgdata->gcont_sink, TRUE); + OSyncList *sinks = osync_plugin_info_get_objtype_sinks(info); + OSyncList *s = sinks; + for( ; s; s = s->next ) { + OSyncObjTypeSink *sink = (OSyncObjTypeSink*) s->data; + osync_objtype_sink_set_available(sink, TRUE); + } OSyncVersion *version = osync_version_new(error); osync_version_set_plugin(version, "google-data"); |