aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/async/imap/MCIMAPFetchNamespaceOperation.cpp
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-11-19 00:48:34 -0800
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-11-19 00:48:34 -0800
commite3c45123799d84b0ff85035db606cc36b8379427 (patch)
tree17b16bd16f57d097eae1458e8fa10943fb75e54c /src/async/imap/MCIMAPFetchNamespaceOperation.cpp
parentb030d6139ba3f0eb39818ce6f9852e48db079feb (diff)
Renamed .cc files to .cpp (fixed #983)
Diffstat (limited to 'src/async/imap/MCIMAPFetchNamespaceOperation.cpp')
-rw-r--r--src/async/imap/MCIMAPFetchNamespaceOperation.cpp38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/async/imap/MCIMAPFetchNamespaceOperation.cpp b/src/async/imap/MCIMAPFetchNamespaceOperation.cpp
new file mode 100644
index 00000000..6851130d
--- /dev/null
+++ b/src/async/imap/MCIMAPFetchNamespaceOperation.cpp
@@ -0,0 +1,38 @@
+//
+// IMAPFetchNamespaceOperation.cc
+// mailcore2
+//
+// Created by DINH Viêt Hoà on 1/12/13.
+// Copyright (c) 2013 MailCore. All rights reserved.
+//
+
+#include "MCIMAPFetchNamespaceOperation.h"
+
+#include "MCIMAPSession.h"
+#include "MCIMAPAsyncConnection.h"
+
+using namespace mailcore;
+
+IMAPFetchNamespaceOperation::IMAPFetchNamespaceOperation()
+{
+ mNamespaces = NULL;
+}
+
+IMAPFetchNamespaceOperation::~IMAPFetchNamespaceOperation()
+{
+ MC_SAFE_RELEASE(mNamespaces);
+}
+
+void IMAPFetchNamespaceOperation::main()
+{
+ ErrorCode error;
+ mNamespaces = session()->session()->fetchNamespace(&error);
+ setError(error);
+ MC_SAFE_RETAIN(mNamespaces);
+}
+
+HashMap * IMAPFetchNamespaceOperation::namespaces()
+{
+ return mNamespaces;
+}
+