diff --git a/resources/dav/resource/davgroupwareresource.cpp b/resources/dav/resource/davgroupwareresource.cpp --- a/resources/dav/resource/davgroupwareresource.cpp +++ b/resources/dav/resource/davgroupwareresource.cpp @@ -51,6 +51,7 @@ #include #include +#include #include #include #include @@ -82,6 +83,7 @@ AttributeFactory::registerAttribute(); AttributeFactory::registerAttribute(); AttributeFactory::registerAttribute(); + AttributeFactory::registerAttribute(); setNeedsNetwork(true); @@ -700,6 +702,11 @@ collection.setRemoteId(davCollection.url().toDisplayString()); collection.setName(collection.remoteId()); + if (davCollection.color().isValid()) { + CollectionColorAttribute *colorAttr = collection.attribute(Akonadi::Collection::AddIfMissing); + colorAttr->setColor(davCollection.color()); + } + if (!davCollection.displayName().isEmpty()) { EntityDisplayAttribute *attr = collection.attribute(Collection::AddIfMissing); attr->setDisplayName(davCollection.displayName());