Skip to content
This repository was archived by the owner on Jan 9, 2023. It is now read-only.

Commit c700ce5

Browse files
committed
try to handle duplicate concurrent events
before I just handed sequential duplicate events _id
1 parent a6a94d6 commit c700ce5

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Source/Streamlabs Rcon Integration.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,14 @@
99
from Rcon import Rcon
1010
from Translations import Translations
1111
from TestEvents import TestEventUtils
12+
import random as Random
13+
import time as Time
14+
import threading as Threading
1215

1316

1417
class State():
1518
def __init__(self):
16-
self.version = "0.1.0"
19+
self.version = "0.1.1"
1720
self.config = Config(self)
1821
self.logging = Logging(self)
1922
self.config.LogMissingSettings()
@@ -110,6 +113,11 @@ def RecordActivity(self, text):
110113

111114
def OnStreamlabsEventHandler(self, data):
112115
try:
116+
random = Random.Random()
117+
random.seed(Threading.get_ident())
118+
sleepTime = random.random()
119+
self.logging.DebugLog("Sleeping event for: " + str(sleepTime))
120+
Time.sleep(sleepTime)
113121
self.logging.DebugLog(
114122
"Streamlabs raw event data: " + str(data))
115123
events = StreamlabsEventUtils.GenerateEventPerPayload(self, data)

0 commit comments

Comments
 (0)