summaryrefslogtreecommitdiff
path: root/src/administration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/administration.cpp')
-rw-r--r--src/administration.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/administration.cpp b/src/administration.cpp
index 0b1a0db..182dabd 100644
--- a/src/administration.cpp
+++ b/src/administration.cpp
@@ -1933,6 +1933,18 @@ billing_item administration::billing_item_create_empty()
// Activity functions.
// ===================
+a_err administration::activity_import(activity ac)
+{
+ activity* new_activity = (activity*)memops::alloc(sizeof(activity));
+ memops::copy(new_activity, &ac, sizeof(activity));
+
+ if (!list_append(&g_administration.activities, new_activity)) {
+ return A_ERR_GENERIC;
+ }
+
+ return A_ERR_SUCCESS;
+}
+
a_err administration::activity_add(char* user, char* ref_id, char* message)
{
activity* new_activity = (activity*)memops::alloc(sizeof(activity));