(ctx context.Context, c Scripter)
| 59 | } |
| 60 | |
| 61 | func (s *Script) Load(ctx context.Context, c Scripter) *StringCmd { |
| 62 | cmd := c.ScriptLoad(ctx, s.src) |
| 63 | if err := cmd.Err(); err == nil { |
| 64 | s.mu.Lock() |
| 65 | s.hash = cmd.Val() |
| 66 | s.mu.Unlock() |
| 67 | } |
| 68 | return cmd |
| 69 | } |
| 70 | |
| 71 | func (s *Script) Exists(ctx context.Context, c Scripter) *BoolSliceCmd { |
| 72 | s.mu.RLock() |