diff --git a/.changeset/five-pumas-love.md b/.changeset/five-pumas-love.md new file mode 100644 index 0000000..178a2f2 --- /dev/null +++ b/.changeset/five-pumas-love.md @@ -0,0 +1,5 @@ +--- +"@livekit/protocol": patch +--- + +update mageutil for license diff --git a/go.mod b/go.mod index d719a73..298381e 100644 --- a/go.mod +++ b/go.mod @@ -14,7 +14,7 @@ require ( github.com/hashicorp/go-retryablehttp v0.7.7 github.com/jxskiss/base62 v1.1.0 github.com/lithammer/shortuuid/v4 v4.2.0 - github.com/livekit/mageutil v0.0.0-20230125210925-54e8a70427c1 + github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731 github.com/livekit/psrpc v0.6.1-0.20250205181828-a0beed2e4126 github.com/mackerelio/go-osstat v0.2.5 github.com/maxbrunsfeld/counterfeiter/v6 v6.11.1 diff --git a/go.sum b/go.sum index 12b644d..b2da5c2 100644 --- a/go.sum +++ b/go.sum @@ -94,6 +94,8 @@ github.com/lithammer/shortuuid/v4 v4.2.0 h1:LMFOzVB3996a7b8aBuEXxqOBflbfPQAiVzkI github.com/lithammer/shortuuid/v4 v4.2.0/go.mod h1:D5noHZ2oFw/YaKCfGy0YxyE7M0wMbezmMjPdhyEFe6Y= github.com/livekit/mageutil v0.0.0-20230125210925-54e8a70427c1 h1:jm09419p0lqTkDaKb5iXdynYrzB84ErPPO4LbRASk58= github.com/livekit/mageutil v0.0.0-20230125210925-54e8a70427c1/go.mod h1:Rs3MhFwutWhGwmY1VQsygw28z5bWcnEYmS1OG9OxjOQ= +github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731 h1:9x+U2HGLrSw5ATTo469PQPkqzdoU7be46ryiCDO3boc= +github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731/go.mod h1:Rs3MhFwutWhGwmY1VQsygw28z5bWcnEYmS1OG9OxjOQ= github.com/livekit/psrpc v0.6.1-0.20250205181828-a0beed2e4126 h1:fzuYpAQbCid7ySPpQWWePfQOWUrs8x6dJ0T3Wl07n+Y= github.com/livekit/psrpc v0.6.1-0.20250205181828-a0beed2e4126/go.mod h1:X5WtEZ7OnEs72Fi5/J+i0on3964F1aynQpCalcgMqRo= github.com/mackerelio/go-osstat v0.2.5 h1:+MqTbZUhoIt4m8qzkVoXUJg1EuifwlAJSk4Yl2GXh+o= diff --git a/utils/lock_tracker_test.go b/utils/lock_tracker_test.go index 34d8848..383c41e 100644 --- a/utils/lock_tracker_test.go +++ b/utils/lock_tracker_test.go @@ -55,7 +55,7 @@ func TestScanTrackedLocks(t *testing.T) { ms[50].Lock() }() - time.Sleep(5 * time.Millisecond) + time.Sleep(100 * time.Millisecond) require.NotNil(t, utils.ScanTrackedLocks(time.Millisecond)) ms[50].Unlock() @@ -84,7 +84,7 @@ func TestFirstLockStackTrace(t *testing.T) { m.Lock() }() - time.Sleep(5 * time.Millisecond) + time.Sleep(100 * time.Millisecond) locks := utils.ScanTrackedLocks(time.Millisecond) require.NotNil(t, locks) require.NotEqual(t, "", locks[0].FirstLockedAtStack()) diff --git a/utils/timed_version.go b/utils/timed_version.go index 2cc8098..c892ca2 100644 --- a/utils/timed_version.go +++ b/utils/timed_version.go @@ -125,6 +125,17 @@ func (t TimedVersion) Load() TimedVersion { return t } +func (t TimedVersion) Next() TimedVersion { + return t + 1 +} + +func (t TimedVersion) Prev() TimedVersion { + if t == 0 { + return t + } + return t - 1 +} + func (t TimedVersion) After(other TimedVersion) bool { return t > other }