Ignore:
Timestamp:
01/19/16 09:57:22 (5 years ago)
Author:
thasling
Message:

PeerList now is fetched from the server each time the peerlist is needed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/thasling/DistributedGA/DistributedGA.Core/Implementation/WcfPeerListManager.cs

    r13541 r13554  
    1515    private PeerInfo myself = null;
    1616
    17     List<PeerInfo> allPeers = null;
    18     List<PeerInfo> peersForMessaging = null;
    19 
    2017    public void Init(PeerInfo source) {
    2118      serverString = ConfigurationManager.AppSettings["ContactServerURL"];
     
    2623
    2724    public List<PeerInfo> GetPeerList() {
    28       //TODO: maybe always request a new list from the contact server so that he can refresh the heartbeat...
    29       if (allPeers == null) {
    30         allPeers = client.GetPeerList(myself);
    31         peersForMessaging = ChoosePeersForMessaging(allPeers);
    32       }
     25      var allPeers = client.GetPeerList(myself);
     26      var peersForMessaging = ChoosePeersForMessaging(allPeers);
    3327      //return peersForMessaging;
    3428      return allPeers; //TODO: Enable 10% list communication
Note: See TracChangeset for help on using the changeset viewer.