Changeset 4407


Ignore:
Timestamp:
Apr 25, 2017, 9:21:07 AM (2 years ago)
Author:
hectorgh
Message:

small changes in variables manager remote clientes logic

Location:
n4d/trunk/fuentes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • n4d/trunk/fuentes/debian/changelog

    r4349 r4407  
     1n4d (0.109) xenial; urgency=high
     2
     3  * Small changes in VariablesManager registered clientes
     4
     5 -- Hector Garcia Huerta <hectorgh@gmail.com>  Tue, 25 Apr 2017 09:20:15 +0200
     6
    17n4d (0.108) xenial; urgency=high
    28
  • n4d/trunk/fuentes/install-files/usr/share/n4d/python-plugins/VariablesManager.py

    r3547 r4407  
    176176                except Exception as e:
    177177
     178                                self.server_instance_id=None
     179
    178180                        return None
    179181
     
    208210        def notify_changes(self,variable):
    209211               
    210                 print "[VariablesManager] Notifying changes... "
    211                
    212                 for mac in self.variables_clients:
    213                        
    214                         ip=self.variables_clients[mac]["ip"]
    215                         c=xmlrpclib.ServerProxy("https://%s:9779"%ip)
    216                         try:
    217                                 c.server_changed("","VariablesManager","",self.instance_id,variable)
    218                                
    219                         except:
    220                                 self.variables_clients[mac]["missed_pings"]+=1
    221                                
    222                         self.variables_clients[mac]["last_check"]=time.time()
     212               
     213                if len(self.variables_clients) > 0:
     214               
     215                        print "[VariablesManager] Notifying changes... "
     216                        for mac in self.variables_clients:
     217                               
     218                                ip=self.variables_clients[mac]["ip"]
     219                                c=xmlrpclib.ServerProxy("https://%s:9779"%ip)
     220                                try:
     221                                        c.server_changed("","VariablesManager","",self.instance_id,variable)
     222                                       
     223                                except:
     224                                        self.variables_clients[mac]["missed_pings"]+=1
     225                                       
     226                                self.variables_clients[mac]["last_check"]=time.time()
    223227               
    224228        #def announce_changes
Note: See TracChangeset for help on using the changeset viewer.