def update_address(self, address, ip, port, public_key="NULL"): try: Session.merge( ChannelAddrDataBase(address=address, ip=ip, port=port, public_key=public_key)) Session.commit() except: raise ChannelDBUpdateFail return None
def add_address(self, address, ip="NULL", port="NULL", public_key="NULL"): try: if self.query_address(address): print("query_address get %s" % address) Session.merge( ChannelAddrDataBase(address=address, ip=ip, port=port, public_key=public_key)) else: Session.add( ChannelAddrDataBase(address=address, ip=ip, port=port, public_key=public_key)) Session.commit() except: raise ChannelDBAddFail return None