From a9c11adcd67b593436da4ae42d24fad7018d25c6 Mon Sep 17 00:00:00 2001 From: Kelvin Clement Mwinuka Date: Sun, 19 May 2024 04:28:06 +0800 Subject: [PATCH] Fixed users unlock in ACL LOAD command handler --- coverage/coverage.out | 1646 +++++++++++++++--------------- docker-compose.yaml | 12 +- internal/modules/acl/commands.go | 2 +- internal/modules/acl/user.go | 1 + volumes/config/acl.json | 68 ++ volumes/config/acl.yml | 31 + 6 files changed, 930 insertions(+), 830 deletions(-) create mode 100644 volumes/config/acl.json diff --git a/coverage/coverage.out b/coverage/coverage.out index 1871b5d..d8957da 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,59 +1,4 @@ mode: set -github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:53.34,55.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:58.67,59.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:59.34,61.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:64.63,65.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:65.34,67.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:70.77,71.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:71.34,73.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:76.80,83.39 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:83.40,83.41 0 0 -github.com/echovault/echovault/internal/aof/log/store.go:86.2,86.33 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:86.33,88.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:91.2,91.46 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:91.46,94.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:94.17,96.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:97.3,98.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:98.17,100.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:101.3,101.15 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:106.2,106.51 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:106.51,107.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:107.13,108.8 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:108.8,110.40 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:110.40,113.11 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:115.5,116.41 2 0 -github.com/echovault/echovault/internal/aof/log/store.go:121.2,121.19 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:124.55,126.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:126.21,128.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:130.2,135.47 4 1 -github.com/echovault/echovault/internal/aof/log/store.go:135.47,137.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:139.2,139.49 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:139.49,140.38 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:140.38,142.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:145.2,145.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:148.40,149.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:149.21,151.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:152.2,152.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:155.43,160.47 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:160.47,162.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:164.2,165.6 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:165.6,167.34 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:167.34,169.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:170.3,170.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:170.13,172.9 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:174.3,175.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:175.17,177.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:178.3,178.31 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:181.2,181.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:184.44,187.45 3 0 -github.com/echovault/echovault/internal/aof/log/store.go:187.45,189.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:191.2,191.47 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:191.47,193.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:194.2,194.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:197.41,201.2 3 1 github.com/echovault/echovault/internal/aof/preamble/store.go:45.62,46.36 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:46.36,48.3 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:51.71,52.36 1 0 @@ -157,6 +102,61 @@ github.com/echovault/echovault/internal/aof/engine.go:196.55,198.3 1 0 github.com/echovault/echovault/internal/aof/engine.go:199.2,199.53 1 1 github.com/echovault/echovault/internal/aof/engine.go:199.53,201.3 1 0 github.com/echovault/echovault/internal/aof/engine.go:202.2,202.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:53.34,55.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:58.67,59.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:59.34,61.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:64.63,65.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:65.34,67.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:70.77,71.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:71.34,73.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:76.80,83.39 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:83.40,83.41 0 0 +github.com/echovault/echovault/internal/aof/log/store.go:86.2,86.33 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:86.33,88.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:91.2,91.46 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:91.46,94.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:94.17,96.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:97.3,98.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:98.17,100.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:101.3,101.15 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:106.2,106.51 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:106.51,107.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:107.13,108.8 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:108.8,110.40 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:110.40,113.11 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:115.5,116.41 2 0 +github.com/echovault/echovault/internal/aof/log/store.go:121.2,121.19 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:124.55,126.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:126.21,128.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:130.2,135.47 4 1 +github.com/echovault/echovault/internal/aof/log/store.go:135.47,137.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:139.2,139.49 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:139.49,140.38 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:140.38,142.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:145.2,145.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:148.40,149.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:149.21,151.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:152.2,152.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:155.43,160.47 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:160.47,162.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:164.2,165.6 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:165.6,167.34 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:167.34,169.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:170.3,170.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:170.13,172.9 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:174.3,175.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:175.17,177.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:178.3,178.31 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:181.2,181.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:184.44,187.45 3 0 +github.com/echovault/echovault/internal/aof/log/store.go:187.45,189.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:191.2,191.47 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:191.47,193.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:194.2,194.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:197.41,201.2 3 1 github.com/echovault/echovault/internal/eviction/lfu.go:35.29,42.2 3 1 github.com/echovault/echovault/internal/eviction/lfu.go:44.34,46.2 1 1 github.com/echovault/echovault/internal/eviction/lfu.go:48.44,50.54 1 1 @@ -191,6 +191,699 @@ github.com/echovault/echovault/internal/eviction/lru.go:92.73,94.3 1 0 github.com/echovault/echovault/internal/eviction/lru.go:95.2,95.19 1 0 github.com/echovault/echovault/internal/eviction/lru.go:95.19,97.3 1 0 github.com/echovault/echovault/internal/eviction/lru.go:100.50,103.2 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:52.40,57.24 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:57.24,65.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:68.2,68.28 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:68.28,70.54 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:70.54,71.14 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:72.9,73.17 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:73.17,74.37 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:74.37,76.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:79.4,81.22 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:81.22,82.61 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:82.61,84.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:87.4,87.39 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:87.39,88.61 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:88.61,90.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:96.2,97.29 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:97.29,98.33 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:98.33,100.9 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:103.2,103.20 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:103.20,105.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:108.2,108.29 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:108.29,110.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:112.2,122.13 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:125.52,130.70 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:130.70,132.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:133.2,137.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:140.45,146.33 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:146.33,147.30 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:147.30,148.47 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:148.47,150.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:150.10,153.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:157.2,158.45 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:158.45,160.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:162.2,169.12 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:172.41,177.2 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:179.73,184.37 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:184.37,185.28 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:185.28,187.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:190.3,190.31 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:190.31,191.30 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:191.30,193.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:196.3,196.18 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:196.18,197.12 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:200.3,200.52 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:200.52,201.49 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:201.49,203.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:206.3,206.63 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:206.63,208.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:210.2,210.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:213.95,222.19 6 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:222.19,230.60 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:230.60,232.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:233.3,233.24 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:236.2,236.19 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:236.19,245.31 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:245.31,246.28 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:246.28,249.10 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:252.3,252.17 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:252.17,254.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:258.2,258.19 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:258.19,260.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:263.2,263.21 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:263.21,269.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:271.2,271.46 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:271.46,272.38 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:272.38,275.18 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:275.18,282.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:286.2,286.50 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:289.131,298.16 6 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:298.16,300.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:302.2,306.59 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:306.59,310.17 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:310.17,312.4 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:316.2,316.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:316.36,318.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:321.2,321.43 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:321.43,323.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:326.2,326.37 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:326.37,328.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:331.2,334.29 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:334.29,336.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:339.2,339.57 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:339.57,341.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:344.2,345.65 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:345.65,346.101 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:346.101,347.63 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:347.63,349.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:350.4,351.16 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:353.5,354.27 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:354.27,356.4 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:357.3,357.88 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:361.2,361.64 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:361.64,362.101 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:362.101,363.63 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:363.63,366.5 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:367.4,367.16 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:369.5,371.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:374.2,374.94 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:374.94,376.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:376.5,378.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:381.2,381.93 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:381.93,383.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:383.5,385.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:388.2,388.59 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:388.59,390.36 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:390.36,392.106 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:392.106,394.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:394.7,396.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:398.4,398.105 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:398.105,400.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:400.7,402.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:404.3,404.13 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:407.2,407.45 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:407.45,409.29 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:409.29,411.4 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:414.3,414.59 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:414.59,415.95 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:415.95,416.49 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:416.49,418.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:419.5,420.17 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:422.6,424.4 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:427.3,427.60 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:427.60,428.97 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:428.97,429.50 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:429.50,431.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:432.5,433.17 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:435.6,437.4 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:440.2,440.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:443.32,447.33 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:447.33,452.31 5 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:452.31,453.37 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:453.37,455.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:457.3,457.25 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:460.2,460.29 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:460.29,461.33 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:461.33,463.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:467.29,469.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:471.31,473.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:475.30,477.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:479.32,481.2 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:31.68,32.56 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:32.56,34.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:35.2,36.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:36.9,38.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:39.2,39.102 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:39.102,41.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:42.2,42.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:45.71,46.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:46.30,48.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:50.2,51.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:51.9,53.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:55.2,57.30 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:57.30,58.38 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:58.38,61.9 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:65.2,65.16 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:65.16,67.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:70.2,74.18 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:74.18,76.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:76.8,78.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:79.2,79.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:79.21,81.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:82.2,82.17 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:82.17,84.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:86.2,87.29 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:87.29,89.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:92.2,93.51 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:93.51,94.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:94.22,96.12 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:98.3,98.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:100.2,100.51 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:100.51,101.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:101.22,103.12 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:105.3,105.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:109.2,110.48 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:110.48,111.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:111.21,113.12 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:115.3,115.47 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:117.2,117.48 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:117.48,118.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:118.21,120.12 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:122.3,122.47 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:126.2,127.79 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:127.79,128.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:128.37,130.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:132.2,133.30 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:133.30,134.10 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:135.100,137.53 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:138.53,140.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:141.52,143.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:148.2,150.54 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:150.54,152.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:153.2,153.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:153.54,155.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:157.2,159.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:162.67,163.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:163.29,165.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:167.2,171.35 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:171.35,172.36 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:172.36,173.48 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:173.48,175.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:176.4,176.12 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:178.3,178.50 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:178.50,179.51 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:179.51,182.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:186.2,186.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:186.30,189.34 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:189.34,192.4 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:193.3,194.28 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:194.28,196.24 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:196.24,198.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:200.3,200.26 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:203.2,203.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:203.30,205.46 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:205.46,206.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:206.54,208.38 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:208.38,210.30 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:210.30,212.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:214.5,214.28 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:219.2,219.85 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:222.69,224.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:224.9,226.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:227.2,228.33 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:228.33,230.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:231.2,232.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:235.71,237.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:237.9,239.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:240.2,240.56 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:240.56,242.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:243.2,243.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:246.71,247.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:247.29,249.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:250.2,251.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:251.9,253.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:254.2,254.75 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:254.75,256.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:257.2,257.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:260.70,262.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:262.9,264.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:265.2,266.74 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:269.68,270.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:270.29,272.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:273.2,274.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:274.9,276.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:277.2,279.33 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:279.33,282.19 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:282.19,284.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:284.9,286.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:288.3,288.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:288.22,290.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:292.3,292.18 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:292.18,294.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:296.3,296.43 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:296.43,297.61 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:297.61,299.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:300.4,300.58 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:300.58,302.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:305.3,305.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:305.52,306.23 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:306.23,308.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:310.4,310.39 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:313.3,313.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:313.52,314.23 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:314.23,316.13 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:318.4,318.39 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:321.3,321.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:321.49,322.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:322.22,324.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:326.4,326.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:329.3,329.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:329.49,330.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:330.22,332.13 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:334.4,334.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:337.3,337.45 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:337.45,338.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:338.52,340.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:342.4,342.41 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:345.3,345.45 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:345.45,346.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:346.52,348.5 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:351.3,351.55 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:351.55,353.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:355.3,355.55 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:355.55,357.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:358.3,358.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:361.2,362.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:365.68,366.30 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:366.30,368.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:370.2,371.9 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:371.9,373.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:375.2,379.16 4 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:379.16,381.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:383.2,383.15 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:383.15,384.35 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:384.35,386.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:389.2,393.20 3 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:393.20,394.59 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:394.59,396.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:399.2,399.37 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:399.37,400.59 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:400.59,402.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:406.2,406.29 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:406.29,410.31 3 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:410.31,411.35 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:411.35,414.54 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:414.54,416.6 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:416.11,419.6 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:420.5,420.10 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:424.3,424.17 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:424.17,426.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:429.2,429.42 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:432.68,433.29 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:433.29,435.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:437.2,438.9 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:438.9,440.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:442.2,446.16 4 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:446.16,448.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:450.2,450.15 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:450.15,451.35 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:451.35,453.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:456.2,458.20 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:458.20,461.17 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:461.17,463.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:464.3,465.17 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:465.17,467.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:470.2,470.37 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:470.37,473.17 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:473.17,475.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:476.3,477.17 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:477.17,479.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:482.2,483.16 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:483.16,485.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:487.2,487.42 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:490.36,500.84 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:500.84,506.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:515.84,521.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:530.86,536.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:545.86,551.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:560.86,566.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:575.86,581.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:591.86,597.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:606.86,612.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:621.86,627.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:639.86,645.7 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:654.86,660.7 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:53.31,55.39 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:55.39,57.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:58.2,59.51 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:59.51,61.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:63.2,64.37 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:64.37,66.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:67.2,68.49 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:68.49,70.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:72.2,73.53 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:73.53,75.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:76.2,77.54 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:77.54,79.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:81.2,82.43 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:82.43,84.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:85.2,86.55 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:86.55,88.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:91.79,93.32 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:93.32,94.24 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:94.24,96.12 2 0 +github.com/echovault/echovault/internal/modules/acl/user.go:98.3,98.25 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:100.2,100.33 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:100.33,101.17 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:101.17,104.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:105.3,105.25 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:107.2,107.8 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:110.50,111.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:111.26,113.35 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:113.35,115.4 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:116.3,116.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:116.36,118.4 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:120.3,120.37 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:120.37,126.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:128.3,128.20 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:128.20,129.84 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:129.84,130.65 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:130.65,132.6 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:133.5,133.45 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:135.4,135.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:137.3,137.20 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:137.20,138.84 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:138.84,139.68 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:139.68,141.6 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:142.5,142.45 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:144.4,144.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:147.3,147.43 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:147.43,150.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:152.3,152.46 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:152.46,154.12 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:156.3,156.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:156.36,157.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:157.21,159.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:161.4,161.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:161.21,163.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:167.3,167.40 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:167.40,171.12 4 0 +github.com/echovault/echovault/internal/modules/acl/user.go:173.3,173.93 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:173.93,178.12 5 1 +github.com/echovault/echovault/internal/modules/acl/user.go:180.3,180.57 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:180.57,183.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:185.3,185.57 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:185.57,188.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:191.3,191.44 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:191.44,193.12 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:195.3,195.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:195.36,196.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:196.21,198.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:200.4,200.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:200.21,202.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:206.3,206.44 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:206.44,209.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:211.3,211.66 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:211.66,212.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:212.21,214.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:216.4,216.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:216.21,218.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:224.2,224.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:224.26,225.39 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:225.39,228.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:231.2,231.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:231.26,233.42 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:233.42,236.4 2 0 +github.com/echovault/echovault/internal/modules/acl/user.go:238.3,238.43 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:238.43,243.4 4 1 +github.com/echovault/echovault/internal/modules/acl/user.go:245.3,245.42 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:245.42,249.4 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:251.3,251.46 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:251.46,254.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:256.2,256.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:259.36,273.2 13 0 +github.com/echovault/echovault/internal/modules/acl/user.go:275.38,288.2 12 0 +github.com/echovault/echovault/internal/modules/acl/user.go:290.40,305.2 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:307.46,308.24 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:308.24,310.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:311.2,311.26 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:24.68,25.29 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:26.10,27.54 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.34 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:33.67,35.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:35.16,37.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,45.16 6 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:51.2,51.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:51.17,52.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:52.45,54.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:54.9,56.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:59.2,59.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:59.45,61.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:61.45,63.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:64.3,64.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:65.8,65.52 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:65.52,67.44 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:67.44,69.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:70.3,70.56 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:71.8,73.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:73.45,76.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:76.9,79.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:81.2,81.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:81.16,83.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:84.2,86.87 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:86.87,88.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:91.2,91.29 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:91.29,93.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:95.2,95.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:98.68,100.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:100.16,102.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:104.2,107.15 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:107.15,108.29 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:108.29,109.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:109.16,115.5 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:120.2,120.41 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:120.41,121.15 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:121.15,126.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:131.2,131.28 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:131.28,132.42 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:132.42,133.63 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:133.63,135.5 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:136.4,137.12 2 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:139.3,139.71 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:139.71,141.4 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:142.3,142.55 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:146.2,146.28 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:146.28,147.69 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:147.69,149.4 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:152.2,152.42 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:155.67,157.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:157.16,159.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:160.2,162.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:162.44,164.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:166.2,167.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:167.16,169.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:170.2,174.51 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:177.68,179.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:179.16,181.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:183.2,186.36 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:186.36,187.31 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:187.31,189.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:191.3,191.44 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:191.44,193.18 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:193.18,195.5 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:196.4,197.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:199.3,199.19 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:201.2,201.15 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:201.15,202.34 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:202.34,203.14 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:203.14,206.5 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:210.2,210.28 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:210.28,212.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:214.2,216.41 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:216.41,217.24 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:217.24,219.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:221.3,221.96 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:224.2,224.19 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:227.67,229.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:229.16,231.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:232.2,233.37 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:233.37,235.17 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:235.17,237.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:239.3,239.13 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:241.2,241.51 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:244.71,246.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:246.16,248.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:250.2,252.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:252.44,254.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:256.2,256.62 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:256.62,258.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:259.2,262.31 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:262.31,264.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:266.2,268.30 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:271.74,273.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:273.16,275.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:277.2,279.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:279.44,281.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:283.2,283.63 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:283.63,285.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:286.2,290.31 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:290.31,292.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:294.2,295.57 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:295.57,297.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:299.2,299.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:302.67,304.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:304.16,306.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:308.2,312.44 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:312.44,314.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:316.2,316.63 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:316.63,318.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:319.2,323.31 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:323.31,325.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:327.2,328.50 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:328.50,330.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:332.2,332.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:332.12,334.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:336.2,336.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:339.70,341.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:341.16,343.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:345.2,349.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:349.16,351.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:352.2,353.53 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:353.53,355.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:357.2,357.44 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:357.44,359.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:361.2,361.62 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:361.62,363.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:364.2,366.30 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:366.30,369.3 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:371.2,373.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:374.12,375.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:375.39,377.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:378.3,378.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:379.12,380.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:380.39,382.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:383.3,383.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:384.12,385.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:385.39,387.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:388.3,388.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:388.39,390.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:391.3,391.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:392.12,393.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:393.39,394.40 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:394.40,396.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:397.4,397.58 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:399.3,399.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:400.10,401.82 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:404.2,404.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:407.72,409.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:409.16,411.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:413.2,417.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:417.16,419.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:420.2,421.55 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:421.55,423.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:425.2,425.44 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:425.44,427.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:429.2,429.62 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:429.62,431.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:432.2,434.30 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:434.30,437.3 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:439.2,441.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:442.12,443.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:443.39,445.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:446.3,446.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:447.12,448.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:448.39,450.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:451.3,451.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:452.12,453.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:453.39,455.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:456.3,456.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:456.39,458.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:459.3,459.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:460.12,461.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:461.39,462.40 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:462.40,464.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:465.4,465.58 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:467.3,467.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:468.10,469.82 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:472.2,472.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:475.36,644.2 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:23.73,24.34 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:24.34,26.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:34.74,35.25 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:35.25,37.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:38.2,39.30 2 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:39.30,40.15 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:40.15,42.4 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:44.2,48.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:51.73,52.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:52.19,54.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:55.2,59.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:62.74,63.18 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:63.18,65.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:66.2,70.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:73.73,74.18 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:74.18,76.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:77.2,81.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:84.77,85.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:85.19,87.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:88.2,92.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:95.80,96.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:96.19,98.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:99.2,103.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:106.73,107.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:107.19,109.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:110.2,114.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:117.76,118.34 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:118.34,120.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:121.2,125.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:128.78,129.34 1 0 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:129.34,131.3 1 0 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:132.2,136.8 1 0 +github.com/echovault/echovault/internal/modules/generic/utils.go:32.100,33.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:33.19,35.3 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:36.2,36.33 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:37.13,39.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:41.12,42.27 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:42.27,44.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:45.3,46.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:48.12,49.27 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:49.27,51.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:52.3,53.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:55.12,56.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:56.19,58.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:59.3,59.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:59.30,61.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:62.3,64.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:64.17,66.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:67.3,68.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:70.12,71.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:71.19,73.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:74.3,74.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:74.30,76.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:77.3,79.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:79.17,81.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:82.3,83.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:85.14,86.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:86.19,88.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:89.3,89.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:89.30,91.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:92.3,94.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:94.17,96.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:97.3,98.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:100.14,101.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:101.19,103.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:104.3,104.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:104.30,106.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 github.com/echovault/echovault/echovault/api_acl.go:126.71,128.23 2 0 github.com/echovault/echovault/echovault/api_acl.go:128.23,130.3 1 0 github.com/echovault/echovault/echovault/api_acl.go:131.2,132.16 2 0 @@ -1223,699 +1916,6 @@ github.com/echovault/echovault/echovault/test_helpers.go:22.2,22.57 1 1 github.com/echovault/echovault/echovault/test_helpers.go:22.57,24.3 1 0 github.com/echovault/echovault/echovault/test_helpers.go:25.2,26.12 2 1 github.com/echovault/echovault/echovault/test_helpers.go:29.95,34.2 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:52.40,57.24 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:57.24,65.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:68.2,68.28 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:68.28,70.54 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:70.54,71.14 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:72.9,73.17 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:73.17,74.37 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:74.37,76.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:79.4,81.22 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:81.22,82.61 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:82.61,84.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:87.4,87.39 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:87.39,88.61 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:88.61,90.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:96.2,97.29 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:97.29,98.33 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:98.33,100.9 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:103.2,103.20 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:103.20,105.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:108.2,108.29 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:108.29,110.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:112.2,122.13 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:125.52,130.70 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:130.70,132.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:133.2,137.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:140.45,146.33 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:146.33,147.30 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:147.30,148.47 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:148.47,150.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:150.10,153.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:157.2,158.45 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:158.45,160.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:162.2,169.12 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:172.41,177.2 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:179.73,184.37 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:184.37,185.28 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:185.28,187.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:190.3,190.31 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:190.31,191.30 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:191.30,193.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:196.3,196.18 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:196.18,197.12 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:200.3,200.52 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:200.52,201.49 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:201.49,203.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:206.3,206.63 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:206.63,208.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:210.2,210.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:213.95,222.19 6 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:222.19,230.60 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:230.60,232.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:233.3,233.24 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:236.2,236.19 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:236.19,245.31 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:245.31,246.28 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:246.28,249.10 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:252.3,252.17 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:252.17,254.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:258.2,258.19 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:258.19,260.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:263.2,263.21 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:263.21,269.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:271.2,271.46 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:271.46,272.38 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:272.38,275.18 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:275.18,282.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:286.2,286.50 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:289.131,298.16 6 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:298.16,300.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:302.2,306.59 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:306.59,310.17 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:310.17,312.4 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:316.2,316.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:316.36,318.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:321.2,321.43 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:321.43,323.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:326.2,326.37 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:326.37,328.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:331.2,334.29 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:334.29,336.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:339.2,339.57 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:339.57,341.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:344.2,345.65 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:345.65,346.101 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:346.101,347.63 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:347.63,349.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:350.4,351.16 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:353.5,354.27 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:354.27,356.4 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:357.3,357.88 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:361.2,361.64 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:361.64,362.101 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:362.101,363.63 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:363.63,366.5 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:367.4,367.16 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:369.5,371.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:374.2,374.94 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:374.94,376.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:376.5,378.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:381.2,381.93 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:381.93,383.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:383.5,385.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:388.2,388.59 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:388.59,390.36 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:390.36,392.106 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:392.106,394.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:394.7,396.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:398.4,398.105 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:398.105,400.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:400.7,402.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:404.3,404.13 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:407.2,407.45 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:407.45,409.29 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:409.29,411.4 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:414.3,414.59 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:414.59,415.95 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:415.95,416.49 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:416.49,418.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:419.5,420.17 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:422.6,424.4 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:427.3,427.60 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:427.60,428.97 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:428.97,429.50 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:429.50,431.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:432.5,433.17 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:435.6,437.4 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:440.2,440.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:443.32,447.33 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:447.33,452.31 5 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:452.31,453.37 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:453.37,455.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:457.3,457.25 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:460.2,460.29 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:460.29,461.33 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:461.33,463.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:467.29,469.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:471.31,473.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:475.30,477.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:479.32,481.2 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:31.68,32.56 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:32.56,34.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:35.2,36.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:36.9,38.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:39.2,39.102 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:39.102,41.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:42.2,42.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:45.71,46.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:46.30,48.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:50.2,51.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:51.9,53.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:55.2,57.30 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:57.30,58.38 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:58.38,61.9 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:65.2,65.16 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:65.16,67.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:70.2,74.18 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:74.18,76.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:76.8,78.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:79.2,79.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:79.21,81.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:82.2,82.17 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:82.17,84.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:86.2,87.29 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:87.29,89.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:92.2,93.51 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:93.51,94.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:94.22,96.12 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:98.3,98.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:100.2,100.51 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:100.51,101.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:101.22,103.12 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:105.3,105.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:109.2,110.48 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:110.48,111.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:111.21,113.12 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:115.3,115.47 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:117.2,117.48 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:117.48,118.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:118.21,120.12 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:122.3,122.47 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:126.2,127.79 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:127.79,128.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:128.37,130.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:132.2,133.30 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:133.30,134.10 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:135.100,137.53 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:138.53,140.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:141.52,143.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:148.2,150.54 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:150.54,152.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:153.2,153.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:153.54,155.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:157.2,159.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:162.67,163.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:163.29,165.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:167.2,171.35 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:171.35,172.36 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:172.36,173.48 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:173.48,175.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:176.4,176.12 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:178.3,178.50 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:178.50,179.51 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:179.51,182.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:186.2,186.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:186.30,189.34 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:189.34,192.4 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:193.3,194.28 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:194.28,196.24 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:196.24,198.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:200.3,200.26 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:203.2,203.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:203.30,205.46 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:205.46,206.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:206.54,208.38 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:208.38,210.30 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:210.30,212.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:214.5,214.28 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:219.2,219.85 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:222.69,224.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:224.9,226.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:227.2,228.33 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:228.33,230.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:231.2,232.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:235.71,237.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:237.9,239.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:240.2,240.56 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:240.56,242.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:243.2,243.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:246.71,247.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:247.29,249.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:250.2,251.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:251.9,253.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:254.2,254.75 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:254.75,256.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:257.2,257.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:260.70,262.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:262.9,264.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:265.2,266.74 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:269.68,270.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:270.29,272.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:273.2,274.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:274.9,276.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:277.2,279.33 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:279.33,282.19 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:282.19,284.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:284.9,286.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:288.3,288.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:288.22,290.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:292.3,292.18 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:292.18,294.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:296.3,296.43 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:296.43,297.61 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:297.61,299.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:300.4,300.58 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:300.58,302.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:305.3,305.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:305.52,306.23 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:306.23,308.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:310.4,310.39 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:313.3,313.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:313.52,314.23 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:314.23,316.13 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:318.4,318.39 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:321.3,321.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:321.49,322.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:322.22,324.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:326.4,326.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:329.3,329.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:329.49,330.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:330.22,332.13 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:334.4,334.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:337.3,337.45 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:337.45,338.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:338.52,340.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:342.4,342.41 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:345.3,345.45 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:345.45,346.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:346.52,348.5 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:351.3,351.55 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:351.55,353.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:355.3,355.55 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:355.55,357.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:358.3,358.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:361.2,362.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:365.68,366.30 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:366.30,368.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:370.2,371.9 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:371.9,373.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:375.2,379.16 4 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:379.16,381.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:383.2,383.15 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:383.15,384.35 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:384.35,386.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:389.2,393.20 3 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:393.20,394.59 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:394.59,396.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:399.2,399.37 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:399.37,400.59 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:400.59,402.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:406.2,406.29 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:406.29,410.31 3 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:410.31,411.35 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:411.35,414.54 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:414.54,416.6 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:416.11,419.6 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:420.5,420.10 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:424.3,424.17 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:424.17,426.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:429.2,429.42 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:432.68,433.29 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:433.29,435.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:437.2,438.9 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:438.9,440.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:442.2,446.16 4 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:446.16,448.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:450.2,450.15 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:450.15,451.35 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:451.35,453.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:456.2,458.20 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:458.20,461.17 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:461.17,463.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:464.3,465.17 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:465.17,467.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:470.2,470.37 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:470.37,473.17 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:473.17,475.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:476.3,477.17 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:477.17,479.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:482.2,483.16 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:483.16,485.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:487.2,487.42 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:490.36,500.84 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:500.84,506.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:515.84,521.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:530.86,536.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:545.86,551.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:560.86,566.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:575.86,581.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:591.86,597.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:606.86,612.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:621.86,627.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:639.86,645.7 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:654.86,660.7 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:53.31,55.39 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:55.39,57.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:58.2,59.51 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:59.51,61.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:63.2,64.37 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:64.37,66.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:67.2,68.49 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:68.49,70.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:72.2,73.53 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:73.53,75.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:76.2,77.54 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:77.54,79.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:81.2,82.43 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:82.43,84.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:85.2,86.55 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:86.55,88.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:91.79,93.32 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:93.32,94.24 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:94.24,96.12 2 0 -github.com/echovault/echovault/internal/modules/acl/user.go:98.3,98.25 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:100.2,100.33 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:100.33,101.17 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:101.17,104.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:105.3,105.25 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:107.2,107.8 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:110.50,111.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:111.26,113.35 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:113.35,115.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:116.3,116.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:116.36,118.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:120.3,120.37 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:120.37,126.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:128.3,128.20 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:128.20,129.84 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:129.84,130.65 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:130.65,132.6 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:133.5,133.45 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:135.4,135.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:137.3,137.20 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:137.20,138.84 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:138.84,139.68 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:139.68,141.6 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:142.5,142.45 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:144.4,144.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:147.3,147.43 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:147.43,150.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:152.3,152.46 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:152.46,154.12 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:156.3,156.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:156.36,157.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:157.21,159.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:161.4,161.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:161.21,163.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:167.3,167.40 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:167.40,171.12 4 0 -github.com/echovault/echovault/internal/modules/acl/user.go:173.3,173.93 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:173.93,178.12 5 1 -github.com/echovault/echovault/internal/modules/acl/user.go:180.3,180.57 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:180.57,183.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:185.3,185.57 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:185.57,188.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:191.3,191.44 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:191.44,193.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:194.3,194.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:194.36,195.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:195.21,197.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:199.4,199.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:199.21,201.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:205.3,205.44 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:205.44,208.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:210.3,210.66 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:210.66,211.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:211.21,213.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:215.4,215.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:215.21,217.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:223.2,223.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:223.26,224.39 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:224.39,227.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:230.2,230.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:230.26,232.42 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:232.42,235.4 2 0 -github.com/echovault/echovault/internal/modules/acl/user.go:237.3,237.43 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:237.43,242.4 4 1 -github.com/echovault/echovault/internal/modules/acl/user.go:244.3,244.42 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:244.42,248.4 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:250.3,250.46 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:250.46,253.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:255.2,255.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:258.36,272.2 13 0 -github.com/echovault/echovault/internal/modules/acl/user.go:274.38,287.2 12 0 -github.com/echovault/echovault/internal/modules/acl/user.go:289.40,304.2 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:306.46,307.24 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:307.24,309.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:310.2,310.26 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:24.68,25.29 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:26.10,27.54 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.34 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:33.67,35.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:35.16,37.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,45.16 6 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:45.16,47.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:51.2,51.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:51.17,52.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:52.45,54.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:54.9,56.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:59.2,59.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:59.45,61.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:61.45,63.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:64.3,64.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:65.8,65.52 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:65.52,67.44 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:67.44,69.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:70.3,70.56 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:71.8,73.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:73.45,76.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:76.9,79.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:81.2,81.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:81.16,83.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:84.2,86.87 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:86.87,88.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:91.2,91.29 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:91.29,93.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:95.2,95.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:98.68,100.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:100.16,102.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:104.2,107.15 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:107.15,108.29 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:108.29,109.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:109.16,115.5 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:120.2,120.41 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:120.41,121.15 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:121.15,126.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:131.2,131.28 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:131.28,132.42 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:132.42,133.63 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:133.63,135.5 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:136.4,137.12 2 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:139.3,139.71 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:139.71,141.4 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:142.3,142.55 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:146.2,146.28 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:146.28,147.69 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:147.69,149.4 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:152.2,152.42 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:155.67,157.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:157.16,159.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:160.2,162.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:162.44,164.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:166.2,167.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:167.16,169.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:170.2,174.51 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:177.68,179.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:179.16,181.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:183.2,186.36 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:186.36,187.31 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:187.31,189.12 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:191.3,191.44 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:191.44,193.18 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:193.18,195.5 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:196.4,197.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:199.3,199.19 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:201.2,201.15 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:201.15,202.34 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:202.34,203.14 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:203.14,206.5 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:210.2,210.28 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:210.28,212.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:214.2,216.41 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:216.41,217.24 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:217.24,219.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:221.3,221.96 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:224.2,224.19 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:227.67,229.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:229.16,231.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:232.2,233.37 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:233.37,235.17 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:235.17,237.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:239.3,239.13 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:241.2,241.51 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:244.71,246.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:246.16,248.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:250.2,252.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:252.44,254.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:256.2,256.62 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:256.62,258.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:259.2,262.31 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:262.31,264.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:266.2,268.30 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:271.74,273.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:273.16,275.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:277.2,279.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:279.44,281.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:283.2,283.63 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:283.63,285.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:286.2,290.31 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:290.31,292.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:294.2,295.57 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:295.57,297.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:299.2,299.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:302.67,304.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:304.16,306.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:308.2,312.44 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:312.44,314.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:316.2,316.63 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:316.63,318.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:319.2,323.31 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:323.31,325.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:327.2,328.50 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:328.50,330.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:332.2,332.12 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:332.12,334.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:336.2,336.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:339.70,341.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:341.16,343.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:345.2,349.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:349.16,351.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:352.2,353.53 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:353.53,355.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:357.2,357.44 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:357.44,359.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:361.2,361.62 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:361.62,363.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:364.2,366.30 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:366.30,369.3 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:371.2,373.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:374.12,375.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:375.39,377.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:378.3,378.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:379.12,380.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:380.39,382.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:383.3,383.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:384.12,385.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:385.39,387.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:388.3,388.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:388.39,390.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:391.3,391.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:392.12,393.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:393.39,394.40 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:394.40,396.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:397.4,397.58 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:399.3,399.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:400.10,401.82 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:404.2,404.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:407.72,409.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:409.16,411.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:413.2,417.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:417.16,419.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:420.2,421.55 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:421.55,423.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:425.2,425.44 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:425.44,427.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:429.2,429.62 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:429.62,431.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:432.2,434.30 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:434.30,437.3 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:439.2,441.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:442.12,443.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:443.39,445.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:446.3,446.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:447.12,448.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:448.39,450.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:451.3,451.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:452.12,453.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:453.39,455.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:456.3,456.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:456.39,458.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:459.3,459.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:460.12,461.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:461.39,462.40 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:462.40,464.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:465.4,465.58 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:467.3,467.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:468.10,469.82 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:472.2,472.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:475.36,644.2 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:23.73,24.34 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:24.34,26.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:34.74,35.25 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:35.25,37.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:38.2,39.30 2 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:39.30,40.15 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:40.15,42.4 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:44.2,48.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:51.73,52.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:52.19,54.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:55.2,59.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:62.74,63.18 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:63.18,65.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:66.2,70.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:73.73,74.18 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:74.18,76.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:77.2,81.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:84.77,85.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:85.19,87.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:88.2,92.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:95.80,96.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:96.19,98.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:99.2,103.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:106.73,107.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:107.19,109.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:110.2,114.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:117.76,118.34 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:118.34,120.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:121.2,125.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:128.78,129.34 1 0 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:129.34,131.3 1 0 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:132.2,136.8 1 0 -github.com/echovault/echovault/internal/modules/generic/utils.go:32.100,33.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:33.19,35.3 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:36.2,36.33 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:37.13,39.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:41.12,42.27 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:42.27,44.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:45.3,46.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:48.12,49.27 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:49.27,51.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:52.3,53.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:55.12,56.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:56.19,58.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:59.3,59.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:59.30,61.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:62.3,64.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:64.17,66.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:67.3,68.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:70.12,71.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:71.19,73.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:74.3,74.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:74.30,76.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:77.3,79.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:79.17,81.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:82.3,83.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:85.14,86.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:86.19,88.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:89.3,89.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:89.30,91.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:92.3,94.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:94.17,96.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:97.3,98.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:100.14,101.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:101.19,103.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:104.3,104.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:104.30,106.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,37.36 3 1 @@ -2039,8 +2039,8 @@ github.com/echovault/echovault/internal/modules/hash/commands.go:325.17,326.41 1 github.com/echovault/echovault/internal/modules/hash/commands.go:326.41,328.13 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:330.4,330.42 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:330.42,333.13 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:335.4,335.38 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:335.38,337.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:335.4,335.38 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:335.38,337.13 2 0 github.com/echovault/echovault/internal/modules/hash/commands.go:342.2,342.25 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:345.68,347.16 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:347.16,349.3 1 1 @@ -3977,79 +3977,6 @@ github.com/echovault/echovault/internal/modules/sorted_set/utils.go:162.3,162.13 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:163.12,164.16 1 1 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:164.16,166.4 1 1 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:167.3,167.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:30.2,33.9 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:33.9,35.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:37.2,39.44 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:39.44,40.72 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:40.72,42.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:43.3,43.69 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:43.69,45.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:46.3,47.58 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.63 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.63,52.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:53.2,56.9 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:56.9,58.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:61.2,61.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:61.24,63.69 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:63.69,65.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:66.3,66.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:70.2,70.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:70.16,72.69 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:72.69,74.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:75.3,75.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:78.2,80.35 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:80.35,82.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:82.24,85.12 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:88.3,89.8 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:92.2,92.78 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:92.78,94.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:96.2,96.59 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:99.70,101.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:101.16,103.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:105.2,107.44 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:107.44,109.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:111.2,111.64 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:111.64,113.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:114.2,118.9 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:118.9,120.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:122.2,122.56 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:125.70,127.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:131.2,137.24 5 1 -github.com/echovault/echovault/internal/modules/string/commands.go:137.24,139.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:141.2,141.44 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:141.44,143.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:145.2,145.63 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:145.63,147.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:148.2,151.9 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.9,153.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:155.2,155.15 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:155.15,157.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:158.2,158.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:158.13,160.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:162.2,162.30 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:162.30,164.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.22 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:166.22,168.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:170.2,170.17 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:170.17,173.3 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:175.2,177.14 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:177.14,179.38 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:179.38,181.4 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:182.3,182.12 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:185.2,185.65 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:188.36,228.2 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:55.56,56.30 1 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:56.30,58.3 1 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:61.59,62.30 1 1 @@ -4152,3 +4079,76 @@ github.com/echovault/echovault/internal/snapshot/snapshot.go:354.94,356.3 1 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:358.2,360.12 2 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:363.46,365.2 1 0 github.com/echovault/echovault/internal/snapshot/snapshot.go:367.42,369.2 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:30.2,33.9 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:33.9,35.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:37.2,39.44 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:39.44,40.72 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:40.72,42.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:43.3,43.69 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:43.69,45.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:46.3,47.58 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.63 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.63,52.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:53.2,56.9 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:56.9,58.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:61.2,61.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:61.24,63.69 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:63.69,65.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:66.3,66.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:70.2,70.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:70.16,72.69 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:72.69,74.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:75.3,75.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:78.2,80.35 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:80.35,82.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:82.24,85.12 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:88.3,89.8 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:92.2,92.78 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:92.78,94.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:96.2,96.59 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:99.70,101.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:101.16,103.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:105.2,107.44 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:107.44,109.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:111.2,111.64 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:111.64,113.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:114.2,118.9 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:118.9,120.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:122.2,122.56 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:125.70,127.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:131.2,137.24 5 1 +github.com/echovault/echovault/internal/modules/string/commands.go:137.24,139.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:141.2,141.44 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:141.44,143.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:145.2,145.63 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:145.63,147.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:148.2,151.9 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.9,153.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:155.2,155.15 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:155.15,157.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:158.2,158.13 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:158.13,160.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:162.2,162.30 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:162.30,164.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.22 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:166.22,168.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:170.2,170.17 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:170.17,173.3 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:175.2,177.14 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:177.14,179.38 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:179.38,181.4 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:182.3,182.12 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:185.2,185.65 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:188.36,228.2 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 diff --git a/docker-compose.yaml b/docker-compose.yaml index ad1053d..d125e44 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -21,7 +21,7 @@ services: - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false - # - ACL_CONFIG=/etc/echovault/config/acl.yml + - ACL_CONFIG=/etc/echovault/config/acl.yml - REQUIRE_PASS=false - PASSWORD=password1 - FORWARD_COMMAND=false @@ -69,7 +69,7 @@ services: - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=true - # - ACL_CONFIG=/etc/echovault/config/acl.yml + - ACL_CONFIG=/etc/echovault/config/acl.yml - REQUIRE_PASS=false - FORWARD_COMMAND=true - SNAPSHOT_THRESHOLD=1000 @@ -116,7 +116,7 @@ services: - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false - # - ACL_CONFIG=/etc/echovault/config/acl.yml + - ACL_CONFIG=/etc/echovault/config/acl.yml - REQUIRE_PASS=false - FORWARD_COMMAND=true - SNAPSHOT_THRESHOLD=1000 @@ -163,7 +163,7 @@ services: - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false - # - ACL_CONFIG=/etc/echovault/config/acl.yml + - ACL_CONFIG=/etc/echovault/config/acl.yml - REQUIRE_PASS=false - FORWARD_COMMAND=true - SNAPSHOT_THRESHOLD=1000 @@ -210,7 +210,7 @@ services: - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false - # - ACL_CONFIG=/etc/echovault/config/acl.yml + - ACL_CONFIG=/etc/echovault/config/acl.yml - REQUIRE_PASS=false - FORWARD_COMMAND=true - SNAPSHOT_THRESHOLD=1000 @@ -257,7 +257,7 @@ services: - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false - # - ACL_CONFIG=/etc/echovault/config/acl.yml + - ACL_CONFIG=/etc/echovault/config/acl.yml - REQUIRE_PASS=false - FORWARD_COMMAND=true - SNAPSHOT_THRESHOLD=1000 diff --git a/internal/modules/acl/commands.go b/internal/modules/acl/commands.go index 56bb4c2..432b596 100644 --- a/internal/modules/acl/commands.go +++ b/internal/modules/acl/commands.go @@ -373,7 +373,7 @@ func handleLoad(params internal.HandlerFuncParams) ([]byte, error) { } acl.LockUsers() - defer acl.RUnlockUsers() + defer acl.UnlockUsers() f, err := os.Open(acl.Config.AclConfig) if err != nil { diff --git a/internal/modules/acl/user.go b/internal/modules/acl/user.go index 3682990..948de1f 100644 --- a/internal/modules/acl/user.go +++ b/internal/modules/acl/user.go @@ -190,6 +190,7 @@ func (user *User) UpdateUser(cmd []string) error { // Parse channels if strings.EqualFold(str, "allChannels") { user.IncludedPubSubChannels = []string{"*"} + continue } if len(str) > 2 && str[1] == '&' { if str[0] == '+' { diff --git a/volumes/config/acl.json b/volumes/config/acl.json new file mode 100644 index 0000000..d53446a --- /dev/null +++ b/volumes/config/acl.json @@ -0,0 +1,68 @@ +[ + { + "Username": "user1", + "Enabled": true, + "NoPassword": false, + "NoKeys": false, + "Passwords": [ + { + "PasswordType": "plaintext", + "PasswordValue": "password1" + }, + { + "PasswordType": "SHA256", + "PasswordValue": "6cf615d5bcaac778352a8f1f3360d23f02f34ec182e259897fd6ce485d7870d4" + } + ], + "IncludedCategories": [ + "*" + ], + "ExcludedCategories": [], + "IncludedReadKeys": [ + "*" + ], + "IncludedWriteKeys": [ + "*" + ], + "IncludedPubSubChannels": [ + "*" + ], + "ExcludedPubSubChannels": [] + }, + { + "Username": "user2", + "Enabled": true, + "NoPassword": false, + "NoKeys": false, + "Passwords": [ + { + "PasswordType": "plaintext", + "PasswordValue": "password4" + }, + { + "PasswordType": "SHA256", + "PasswordValue": "8b2c86ea9cf2ea4eb517fd1e06b74f399e7fec0fef92e3b482a6cf2e2b092023" + } + ], + "IncludedCategories": [ + "hash", + "set", + "sortedset", + "list", + "generic" + ], + "ExcludedCategories": [], + "IncludedReadKeys": [ + "*" + ], + "IncludedWriteKeys": [ + "*" + ], + "IncludedPubSubChannels": [ + "user:channel:*" + ], + "ExcludedPubSubChannels": [ + "admin:channel:*" + ] + } +] \ No newline at end of file diff --git a/volumes/config/acl.yml b/volumes/config/acl.yml index e69de29..5f4c7f9 100644 --- a/volumes/config/acl.yml +++ b/volumes/config/acl.yml @@ -0,0 +1,31 @@ +- Username: "user1" + Enabled: true + NoPassword: false + NoKeys: false + Passwords: + - PasswordType: "plaintext" + PasswordValue: "password1" + - PasswordType: "SHA256" + PasswordValue: "6cf615d5bcaac778352a8f1f3360d23f02f34ec182e259897fd6ce485d7870d4" + IncludedCategories: ["*"] + ExcludedCategories: [] + IncludedReadKeys: ["*"] + IncludedWriteKeys: ["*"] + IncludedPubSubChannels: ["*"] + ExcludedPubSubChannels: [] + +- Username: "user2" + Enabled: true + NoPassword: false + NoKeys: false + Passwords: + - PasswordType: "plaintext" + PasswordValue: "password4" + - PasswordType: "SHA256" + PasswordValue: "8b2c86ea9cf2ea4eb517fd1e06b74f399e7fec0fef92e3b482a6cf2e2b092023" + IncludedCategories: ["hash", "set", "sortedset", "list", "generic"] + ExcludedCategories: [] + IncludedReadKeys: ["*"] + IncludedWriteKeys: ["*"] + IncludedPubSubChannels: ["user:channel:*"] + ExcludedPubSubChannels: ["admin:channel:*"]