Author: titmuss
Date: Fri Feb 1 13:57:15 2008
New Revision: 1754
URL: http://svn.slimdevices.com?rev=1754&root=Jive&view=rev
Log:
[EMAIL PROTECTED] (orig r1740): titmuss | 2008-02-01 20:53:18 +0000
Bug: 6764
Description:
More cases that need to use a monotonic clock.
Modified:
trunk/ (props changed)
trunk/jive/src/pkg/jive/share/jive/slim/Player.lua
trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua
trunk/jive/src/pkg/jive/share/jive/slim/SlimServers.lua
Propchange: trunk/
------------------------------------------------------------------------------
--- svk:merge (original)
+++ svk:merge Fri Feb 1 13:57:15 2008
@@ -1,3 +1,3 @@
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:1739
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:1740
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/SN:1083
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/scrolling:1378
Modified: trunk/jive/src/pkg/jive/share/jive/slim/Player.lua
URL:
http://svn.slimdevices.com/trunk/jive/src/pkg/jive/share/jive/slim/Player.lua?rev=1754&root=Jive&r1=1753&r2=1754&view=diff
==============================================================================
--- trunk/jive/src/pkg/jive/share/jive/slim/Player.lua (original)
+++ trunk/jive/src/pkg/jive/share/jive/slim/Player.lua Fri Feb 1 13:57:15 2008
@@ -219,8 +219,6 @@
local obj = oo.rawnew(self,{
- lastSeen = os.time(),
-
slimServer = slimServer,
jnt = jnt,
@@ -336,7 +334,7 @@
end
if self.state.mode == "play" then
- local now = os.time()
+ local now = Framework:getTicks() / 1000
-- multiply by rate to allow for trick modes
self.trackCorrection = tonumber(self.state.rate) * (now -
self.trackSeen)
@@ -716,7 +714,7 @@
self.state = event.data
-- used for calculating getTrackElapsed(), getTrackRemaining()
- self.trackSeen = os.time()
+ self.trackSeen = Framework:getTicks() / 1000
self.trackCorrection = 0
self.trackTime = event.data.time
self.trackDuration = event.data.duration
@@ -815,7 +813,7 @@
if paused == 'stop' or paused == 'pause' then
-- reset the elapsed time epoch
- self.trackSeen = os.time()
+ self.trackSeen = Framework:getTicks() / 1000
self:call({'pause', '0'})
self.state["mode"] = 'play'
@@ -865,7 +863,7 @@
if self.state.mode ~= 'play' then
-- reset the elapsed time epoch
- self.trackSeen = os.time()
+ self.trackSeen = Framework:getTicks()
end
self:call({'mode', 'play'})
Modified: trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua
URL:
http://svn.slimdevices.com/trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua?rev=1754&root=Jive&r1=1753&r2=1754&view=diff
==============================================================================
--- trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua (original)
+++ trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua Fri Feb 1 13:57:15
2008
@@ -113,7 +113,7 @@
-- update in one shot
self.state = data
- self.plumbing.lastSeen = os.time()
+ self.plumbing.lastSeen = Framework:getTicks()
-- manage rescan
-- use tostring to handle nil case (in either server of self data)
@@ -216,7 +216,7 @@
-- connection stuff
plumbing = {
- lastSeen = os.time(),
+ lastSeen = Framework:getTicks(),
ip = ip,
port = port,
},
@@ -426,7 +426,7 @@
self.name = name
end
- self.plumbing.lastSeen = os.time()
+ self.plumbing.lastSeen = Framework:getTicks()
end
Modified: trunk/jive/src/pkg/jive/share/jive/slim/SlimServers.lua
URL:
http://svn.slimdevices.com/trunk/jive/src/pkg/jive/share/jive/slim/SlimServers.lua?rev=1754&root=Jive&r1=1753&r2=1754&view=diff
==============================================================================
--- trunk/jive/src/pkg/jive/share/jive/slim/SlimServers.lua (original)
+++ trunk/jive/src/pkg/jive/share/jive/slim/SlimServers.lua Fri Feb 1 13:57:15
2008
@@ -41,6 +41,7 @@
local SocketUdp = require("jive.net.SocketUdp")
local SlimServer = require("jive.slim.SlimServer")
local strings = require("jive.utils.strings")
+local Framework = require("jive.ui.Framework")
local Timer = require("jive.ui.Timer")
local log = require("jive.utils.log").logger("slimserver")
@@ -51,7 +52,7 @@
-- constants
local PORT = 3483 -- port used to discover servers
-local TIMEOUT = 60 -- timeout (in seconds) before removing servers
+local TIMEOUT = 60000 -- timeout (in milliseconds) before removing
servers
-- t_source
@@ -157,7 +158,7 @@
local function _cacheCleanup(self)
log:debug("_cacheCleanup()")
- local now = os.time()
+ local now = Framework:getTicks()
for ss_id, server in pairs(self._servers) do
if not server:isConnected() and
now - server:getLastSeen() > TIMEOUT then
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins