From d780d3828178ddd4e777324bd675100ca3bd3794 Mon Sep 17 00:00:00 2001
From: Andrew Downes <mrdownes@hotmail.com>
Date: Wed, 13 Jan 2016 20:37:14 +0000
Subject: [PATCH] Support translator returning multiple events

---
 classes/log/store.php | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/classes/log/store.php b/classes/log/store.php
index d3d35bd..970464b 100644
--- a/classes/log/store.php
+++ b/classes/log/store.php
@@ -110,8 +110,16 @@ class store extends php_obj implements log_writer {
             }
 
             // $this->error_log_value('translatorevent', $translatorevent);
-            $xapievent = $xapicontroller->createEvent($translatorevent);
-            // $this->error_log_value('xapievent', $xapievent);
+            if (isset($translatorevent['multiple_events']) && $translatorevent['multiple_events'] == true) {
+                foreach ($translatorevent['events'] as $index => $singletranslatorevent) {
+                    $xapievent = $xapicontroller->createEvent($singletranslatorevent);
+                    // $this->error_log_value('xapievent', $xapievent);
+                }
+            } 
+            else {
+                $xapievent = $xapicontroller->createEvent($translatorevent);
+                // $this->error_log_value('xapievent', $xapievent);
+            }
         }
     }
 
-- 
GitLab