Fix some bugs with secondary/primary states
This commit is contained in:
		@@ -41,7 +41,7 @@ class RouterInstance():
 | 
			
		||||
        self.this_router = this_router
 | 
			
		||||
        self.name = name
 | 
			
		||||
        self.daemon_state = 'stop'
 | 
			
		||||
        self.network_state = 'primary'
 | 
			
		||||
        self.network_state = 'secondary'
 | 
			
		||||
        self.t_router = t_router
 | 
			
		||||
        self.primary_router_list = []
 | 
			
		||||
        self.secondary_router_list = []
 | 
			
		||||
@@ -77,6 +77,7 @@ class RouterInstance():
 | 
			
		||||
                            if router.getname() != self.name:
 | 
			
		||||
                                router.set_secondary()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    # Get value functions
 | 
			
		||||
    def getname(self):
 | 
			
		||||
        return self.name
 | 
			
		||||
@@ -189,7 +190,11 @@ class RouterInstance():
 | 
			
		||||
                    self.inactive_router_list.remove(router_name)
 | 
			
		||||
                except ValueError:
 | 
			
		||||
                    pass
 | 
			
		||||
        
 | 
			
		||||
       
 | 
			
		||||
        # Try to set ourself primary if there is no primary
 | 
			
		||||
        if not self.primary_router_list:
 | 
			
		||||
            self.set_primary()
 | 
			
		||||
 | 
			
		||||
        # Display cluster information to the terminal
 | 
			
		||||
        ansiiprint.echo('{}Cluster status{}'.format(ansiiprint.purple(), ansiiprint.end()), '', 't')
 | 
			
		||||
        ansiiprint.echo('{}Primary router:{} {}'.format(ansiiprint.bold(), ansiiprint.end(), ' '.join(self.primary_router_list)), '', 'c')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user