aboutsummaryrefslogtreecommitdiffstats
path: root/src/messaging/session.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/messaging/session.cpp')
-rw-r--r--src/messaging/session.cpp20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/messaging/session.cpp b/src/messaging/session.cpp
index be1d8206..54f65c95 100644
--- a/src/messaging/session.cpp
+++ b/src/messaging/session.cpp
@@ -52,9 +52,9 @@ transport* session::getTransport(authenticator* auth)
transport* session::getTransport(const string& protocol, authenticator* auth)
{
- service* sv = serviceFactory::getInstance()->create(*this, protocol, auth);
+ service* sv = serviceFactory::getInstance()->create(this, protocol, auth);
- if (sv->type() != service::TYPE_TRANSPORT)
+ if (sv->getType() != service::TYPE_TRANSPORT)
{
delete (sv);
throw exceptions::no_service_available();
@@ -72,9 +72,9 @@ store* session::getStore(authenticator* auth)
store* session::getStore(const string& protocol, authenticator* auth)
{
- service* sv = serviceFactory::getInstance()->create(*this, protocol, auth);
+ service* sv = serviceFactory::getInstance()->create(this, protocol, auth);
- if (sv->type() != service::TYPE_STORE)
+ if (sv->getType() != service::TYPE_STORE)
{
delete (sv);
throw exceptions::no_service_available();
@@ -84,5 +84,17 @@ store* session::getStore(const string& protocol, authenticator* auth)
}
+const propertySet& session::getProperties() const
+{
+ return (m_props);
+}
+
+
+propertySet& session::getProperties()
+{
+ return (m_props);
+}
+
+
} // messaging
} // vmime