Author: remi
Date: 2008-09-17 10:05:35 +0200 (Wed, 17 Sep 2008)
New Revision: 1862

Modified:
   
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIFlippers.py
   
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIMouthEyes.py
   
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPISoundFlash.py
   
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPISpinning.py
   software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPITTS.py
   software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIWav.py
Log:
* updated synchronous commands to asynchronous when the client level is ANONYME

Modified: 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIFlippers.py
===================================================================
--- 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIFlippers.py
   2008-09-17 07:39:14 UTC (rev 1861)
+++ 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIFlippers.py
   2008-09-17 08:05:35 UTC (rev 1862)
@@ -125,6 +125,8 @@
             return False
         timeout = count * 1.0
         ret = self.onAsync(count, finalState, speed)
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         if ret:
             ret = self.waitMovingOff(timeout)
         return ret
@@ -170,6 +172,8 @@
             return False
         timeout = 2.0 * duration
         ret = self.onDuringAsync(duration, finalState, speed)
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         if ret:
             ret = self.waitMovingOff(timeout)
         return ret

Modified: 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIMouthEyes.py
===================================================================
--- 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIMouthEyes.py
  2008-09-17 07:39:14 UTC (rev 1861)
+++ 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIMouthEyes.py
  2008-09-17 08:05:35 UTC (rev 1862)
@@ -104,6 +104,8 @@
             return False
         timeout = count * 1.0
         ret = self.onAsync(count, finalState)
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         if ret:
             ret = self.waitMovingOff(timeout)
         return ret
@@ -143,6 +145,8 @@
             return False
         timeout = 2.0 * duration
         ret = self.onDuringAsync(duration, finalState)
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         if ret:
             ret = self.waitMovingOff(timeout)
         return ret

Modified: 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPISoundFlash.py
===================================================================
--- 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPISoundFlash.py
 2008-09-17 07:39:14 UTC (rev 1861)
+++ 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPISoundFlash.py
 2008-09-17 08:05:35 UTC (rev 1862)
@@ -69,6 +69,8 @@
         @return: the success of the command.
         """
         if self.playAsync(track, volume):
+            if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+                return True
             trackName = "TRACK_%.3d" % track
             self.__eventHandlers.waitCondition(ST_NAME_AUDIO_FLASH_PLAY, 
(trackName, None), 0.2)
             value, delay = 
self.__parent.status.requestOne(ST_NAME_AUDIO_FLASH_PLAY)

Modified: 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPISpinning.py
===================================================================
--- 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPISpinning.py
   2008-09-17 07:39:14 UTC (rev 1861)
+++ 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPISpinning.py
   2008-09-17 08:05:35 UTC (rev 1862)
@@ -127,6 +127,8 @@
         
         timeout = turns * 5.0
         ret = self.leftOnAsync(turns, speed)
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         if ret:
             ret = self.waitLeftMovingOff(timeout)
         return ret
@@ -142,6 +144,8 @@
         
         timeout = turns * 5.0
         ret = self.rightOnAsync(turns, speed)
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         if ret:
             ret = self.waitRightMovingOff(timeout)
         return ret
@@ -191,6 +195,8 @@
         
         timeout = duration * 2.0
         ret = self.leftOnDuringAsync(duration, speed)
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         if ret:
             ret = self.waitLeftMovingOff(timeout)
         return ret
@@ -206,6 +212,8 @@
         
         timeout = duration * 2.0
         ret = self.rightOnDuringAsync(duration, speed)
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         if ret:
             ret = self.waitRightMovingOff(timeout)
         return ret

Modified: 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPITTS.py
===================================================================
--- 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPITTS.py    
    2008-09-17 07:39:14 UTC (rev 1861)
+++ 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPITTS.py    
    2008-09-17 08:05:35 UTC (rev 1862)
@@ -152,6 +152,8 @@
         ret = self.__cmdSimpleResult(cmd)
         if not ret:
             return False
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return ret
         # Wait the speak status
         ret = self.__eventHandlers.waitCondition(ST_NAME_SPEAK_STATUS, (None, 
None), 5.0)
         if not ret:
@@ -204,6 +206,8 @@
         @return: the success of the command.
         """
         if self.speakAsync(text, locutor, pitch):
+            if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+                return True
             self.__eventHandlers.waitCondition(ST_NAME_TTS_SOUND_STATE, ("ON", 
None), 1.0)
             value, delay = 
self.__parent.status.requestOne(ST_NAME_TTS_SOUND_STATE)
             if value == "ON":

Modified: 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIWav.py
===================================================================
--- 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIWav.py    
    2008-09-17 07:39:14 UTC (rev 1861)
+++ 
software_suite_v2/tuxware/pytuxisalive/trunk/src/tuxisalive/api/TuxAPIWav.py    
    2008-09-17 08:05:35 UTC (rev 1862)
@@ -75,6 +75,9 @@
         if not self.playAsync(waveFile, begin, end):
             return False
         
+        if self.__parent.server.getClientLevel() == CLIENT_LEVEL_ANONYME:
+            return True
+        
         ret = self.__eventHandlers.waitCondition(ST_NAME_WAV_CHANNEL_START, 
                                                  (None, None), 1.0)
         if not ret:


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to