Advertisement
Guest User

Untitled

a guest
Apr 19th, 2021
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. func (s *Server) cacheRefresh(ctx context.Context,) error {
  2. fmt.Println("refreshing cache")
  3. s.cache.mu.Lock()
  4. defer s.cache.mu.Unlock()
  5.  
  6. _, err := s.clicks.SetClicks(ctx, &pb.SetRequest{
  7. counts: &pb.counts{
  8. right: s.cache.values.right,
  9. left: a.cache.values.left,
  10. center: a.cache.values.center,
  11. },
  12. })
  13. s.cache.mu.Unlock()
  14. if err != nil {
  15. return err
  16. }
  17.  
  18. gets, err := s.clicks.GetClicks(ctx, &pb.GetRequest{})
  19. if err != nil {
  20. return err
  21. }
  22. s.cache.values.right = gets.counts.right
  23. a.cache.values.left = gets.counts.left
  24. a.cache.values.center = gets.counts.center
  25.  
  26. return nil
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement