Browse Source

purge data of shared in base class of terminal

Bastien Sevajol 6 years ago
parent
commit
b5c56f51b8
2 changed files with 4 additions and 3 deletions
  1. 2 0
      synergine2/terminals.py
  2. 2 3
      synergine2_cocos2d/terminal.py

+ 2 - 0
synergine2/terminals.py View File

@@ -9,6 +9,7 @@ from queue import Empty
9 9
 import time
10 10
 
11 11
 from synergine2.base import BaseObject
12
+from synergine2.share import shared
12 13
 from synergine2.config import Config
13 14
 from synergine2.log import SynergineLogger
14 15
 from synergine2.simulation import Subject
@@ -112,6 +113,7 @@ class Terminal(BaseObject):
112 113
                 return True  # Finished to read Queue
113 114
 
114 115
     def receive(self, package: TerminalPackage):
116
+        shared.purge_data()
115 117
         self.update_with_package(package)
116 118
         # End of cycle management signal
117 119
         self.send(TerminalPackage(is_cycle=True))

+ 2 - 3
synergine2_cocos2d/terminal.py View File

@@ -1,6 +1,6 @@
1 1
 # coding: utf-8
2
-from synergine2.share import shared
3
-from synergine2.terminals import Terminal, TerminalPackage
2
+from synergine2.terminals import Terminal
3
+from synergine2.terminals import TerminalPackage
4 4
 
5 5
 
6 6
 class GameTerminal(Terminal):
@@ -12,7 +12,6 @@ class GameTerminal(Terminal):
12 12
         self.gui.before_received(package)
13 13
         # TODO: pas d'event après le move: il faut subscribe je crois :p
14 14
         super().receive(package)
15
-        shared.purge_data()
16 15
         self.gui.after_received(package)
17 16
 
18 17
     def run(self):