diff options
Diffstat (limited to 'src/administration.cpp')
| -rw-r--r-- | src/administration.cpp | 12 |
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)); |
