From 695472a8aaad6ec72c2595a55e5c161833fa8894 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Fri, 22 Mar 2019 11:18:19 +0000 Subject: [PATCH] fix event id parsing to allow for dashes in keys --- services/real-time/app/coffee/EventLogger.coffee | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/services/real-time/app/coffee/EventLogger.coffee b/services/real-time/app/coffee/EventLogger.coffee index cf412c1904..1852f0d03d 100644 --- a/services/real-time/app/coffee/EventLogger.coffee +++ b/services/real-time/app/coffee/EventLogger.coffee @@ -14,8 +14,9 @@ module.exports = EventLogger = checkEventOrder: (channel, message_id, message) -> return if typeof(message_id) isnt 'string' - [key, count] = message_id.split("-", 2) - count = parseInt(count, 10) + return if !(result = message_id.match(/^(.*)-(\d+)$/)) + key = result[1] + count = parseInt(result[2], 0) if !(count >= 0)# ignore checks if counter is not present return # store the last count in a hash for each host