Revision a0622735 trunk/Pithos.Core/Agents/NetworkAgent.cs

b/trunk/Pithos.Core/Agents/NetworkAgent.cs
610 610
                                                            StringComparison.InvariantCultureIgnoreCase)
611 611
                                     select info).ToList();
612 612

  
613
                        //TODO: Introduced state here, must remove somehow
614
                        //Must move all this elsewhere
615
                        SnapshotDifferencer differencer;
616
                        if (!_differencers.TryGetValue(accountInfo.UserName,out differencer))
617
                        {
618
                            differencer = new SnapshotDifferencer();
619
                            _differencers[accountInfo.UserName] = differencer;
620
                        }
621
                        differencer.Post(cleanRemotes);                        
622

  
613
                        var differencer = _differencer.PostSnapshot(accountInfo, cleanRemotes);
614
                        
623 615
                        ProcessDeletedFiles(accountInfo, differencer.Deleted, pollTime);
624 616

  
625 617
                        //Create a list of actions from the remote files
......
655 647
            }
656 648
        }
657 649

  
658

  
659
        Dictionary<string, SnapshotDifferencer> _differencers= new Dictionary<string, SnapshotDifferencer>();
650
        AccountsDifferencer _differencer= new AccountsDifferencer();
660 651

  
661 652
/*
662 653
        Dictionary<string, List<ObjectInfo>> _currentSnapshot = new Dictionary<string, List<ObjectInfo>>();

Also available in: Unified diff