Skip to content
Snippets Groups Projects
Select Git revision
  • cb5d78cb45c80ee4f94d9234f17645f8764d1c6f
  • main default protected
  • release/1.1
  • encrypt_comments
  • mnemonic_dewif
  • authors_rules
  • 0.14
  • rtd
  • 1.2.1 protected
  • 1.2.0 protected
  • 1.1.1 protected
  • 1.1.0 protected
  • 1.0.0 protected
  • 1.0.0rc1 protected
  • 1.0.0rc0 protected
  • 1.0.0-rc protected
  • 0.62.0 protected
  • 0.61.0 protected
  • 0.60.1 protected
  • 0.58.1 protected
  • 0.60.0 protected
  • 0.58.0 protected
  • 0.57.0 protected
  • 0.56.0 protected
  • 0.55.1 protected
  • 0.55.0 protected
  • 0.54.3 protected
  • 0.54.2 protected
28 results

create_and_publish_identity.py

Blame
  • peer-controllers.js 1.23 KiB
    
    function PeerController($scope, $rootScope, $ionicSlideBoxDelegate, $ionicModal, BMA, $controller) {
      'ngInject';
    
      $scope.$on('$ionicView.enter', function(e, $state) {
        if (!$rootScope.memberUidsByPubkeys) {
          BMA.wot.member.uids()
          .then(function(uids){
            $rootScope.memberUidsByPubkeys = uids;
            $scope.showPeer($state.stateParams.server);
          });
        }
        else {
          $scope.showPeer($state.stateParams.server);
        }
      });
    
      $scope.showPeer = function(server) {
        $scope.node = BMA.instance(server);
        // Get the peers
        $scope.node.network.peers()
          .then(function(json){
            $scope.loaded = true;
            var peers = json.peers.map(function(p) {
              var peer = new Peer(p);
              peer.online = p.status == 'UP';
              peer.blockNumber = peer.block.replace(/-.+$/, '');
              peer.dns = peer.getDns();
              peer.uid = $rootScope.memberUidsByPubkeys[peer.pubkey];
              return peer;
            });
            $scope.peers = _.sortBy(peers, function(p) {
              var score = 1;
              score += 10000 * (p.online ? 1 : 0);
              score += 1000  * (p.hasMainConsensusBlock ? 1 : 0);
              score += 100   * (p.uid ? 1 : 0);
              return -score;
            });
          });
      };
    }