Added is_supported method to account protocol.
[modest] / src / hildon2 / modest-provider-picker.c
index aef688c..e949d81 100644 (file)
@@ -35,6 +35,7 @@
 #include <modest-text-utils.h>
 #include "modest-protocol-registry.h"
 #include "modest-runtime.h"
+#include <modest-account-protocol.h>
 
 #include <stdlib.h>
 #include <string.h> /* For memcpy() */
@@ -262,6 +263,11 @@ modest_provider_picker_fill (ModestProviderPicker *self,
                                continue;
                }
 
+               if (MODEST_ACCOUNT_PROTOCOL (proto) && 
+                   !modest_account_protocol_is_supported (MODEST_ACCOUNT_PROTOCOL (proto))) {
+                       continue;
+               }
+
                gtk_list_store_append (liststore, &iter);
                gtk_list_store_set (liststore, &iter,
                                    MODEL_COL_ID, modest_protocol_get_name (proto),